Tag: css

如何将样式文本转换为C#对象,如class / hashTable / collection?

我有这样的样式文字: “.abc {border: 1px solid blue;color:black;…} .abc{background-image:url(‘http://example.com/images/a.png’)…} #abcd {color: blue}…” 我需要在服务器中编辑此文本(更改背景图像或添加颜色属性…),然后将其另存为文本。 我认为最好的方法是将此文本转换为ac#object,例如class / hashTable / collection … 有人可以帮我解决这个问题吗? 谢谢。

将gridview backcolor设置为数据表中的颜色?

我有一个看起来像这样的数据表: Row1 Row2 Row3 Row4 Row5 Row6 Gold Gold Pink Pink #FB7703 #FB7703 Red Red Yellow Green #0B93E1 Purple 当我将数据表绑定到网格时,这就是网格的样子: 如何将gridview中单元格的背景颜色设置为单元格中的颜色? 我知道我需要使用RowDataBound 。 gridview的标记: 并且填充数据表的代码隐藏: DataTable dataTable = GetColors(); DataTable gridTable = new DataTable(); gridTable.Columns.Add(“Row1”, typeof(string)); gridTable.Columns.Add(“Row2”, typeof(string)); gridTable.Columns.Add(“Row3”, typeof(string)); gridTable.Columns.Add(“Row4”, typeof(string)); gridTable.Columns.Add(“Row5”, typeof(string)); gridTable.Columns.Add(“Row6”, typeof(string)); for (int i = 0; i < 8; i++) […]

将asp.net图像添加到div

有没有办法可以动态地将Image1添加到下面代码中的while循环中(包含在div中)我是说实际上是在div中添加了一个asp图像? 通过代码。 目前,我看到代码寻找一个asp图像,但我看不出你可以“添加”它到我的动态内容: using (OdbcCommand cmd = new OdbcCommand(“SELECT Wallpostings FROM WallPosting WHERE UserID=” + userId + ” ORDER BY idWallPosting DESC”, cn)) { using (OdbcDataReader reader = cmd.ExecuteReader()) { var divHtml = new System.Text.StringBuilder(); while (reader.Read()) { divHtml.Append(“”); divHtml.Append(String.Format(“{0}”, reader.GetString(0))); divHtml.Append(“”); } test1.InnerHtml = divHtml.ToString(); } } 以为我有这个: var divHtml = new System.Text.StringBuilder(); while […]

Gridview具有固定标题和整页宽度网格

我之前在网格视图中冻结标题期间我先问过问题设置标题宽度和列通过使用这些解决方案我发现了解决方案的一些问题所以我在设计本身添加了所有列。但是当列有大文本时我仍然面临问题。 我试图通过使用此链接中给出的代码冻结Gridview的标头 它的工作原理但问题是将Gridview修复为整页大小宽度。 那就是Gridview应该在浏览器中全屏显示。 如果列的内容很小,它可以正常工作。 但是,如果列具有较大的长度值,则数据在单元格内需要大约2或3行。 在这种情况下,网格标题宽度和列宽度没有设置相同,看起来很奇怪。 我尝试将HeaderStyle-Width和ItemStyle-Width与%vales一起使用。我没有在脚本中更改任何内容。 但它没有帮助。 所以我试图通过为每列指定HeaderStyle-Width和ItemStyle-Width来解决这个问题。 然后它工作正常。 但在这里,我面临另一个问题。 这是由于固定宽度网格不会全屏显示。 对于高分辨率显示网格,仅显示约75%的屏幕宽度。 那怎么能修好呢。 我希望网格显示为全屏,列和标题应正确对齐。

WebBrowser控件 – 未应用CSS

我需要在Framework 4.5中的Browser控件中托管一个在线支付网关,并且遇到了CSS未正确应用或根本没有应用的问题。 我已经通过所有选项没有运气,并尝试使用此处详述的Navigate覆盖,并在下面显示页面正确呈现但在新浏览器窗口中弹出。 browser.Navigate(url, “”); 我要做的是使一些webservice调用依赖于用户点击的控件,所以我已经点击了MouseDown事件。 我也试过一个WPF应用程序,没有运气,看看Browser控件是否不同。 我正在等待看看支付网关的人是否可以为我提供CSS,所以我可以手动应用它,但在此期间有没有人有任何其他建议? ****更新**** 尝试了下面的建议没有运气。 我也试过这个Internet Explorer本地计算机区域锁定 ,看它是否有任何差异,但它没有。 *****进一步更新*****我在这个网站上收到以下关于证书的错误: 还有一个JavaScript错误,告诉我不支持AddEvent 。 我想知道这是否是失败的浏览器仿真? 另一个更新 在上述情况下,我遵循了Noseratio的出色建议并添加了以下内容: SetBrowserFeatureControlKey(“FEATURE_WARN_ON_SEC_CERT_REV_FAILED”, fileName, 0); 托管WebBrowser控件的应用程序不支持此function。

C#html-helper扩展现有方法而不覆盖?

我已经搜索过这个问题并找到了可能的答案 ,但我还是需要一些帮助。 我正在尝试编写一个html-helper来扩展现有LabelFor方法的function public static MvcHtmlString LabelFor(this HtmlHelper html, Expression<Func> expression, IDictionary htmlAttributes) { ModelMetadata metadata = ModelMetadata.FromLambdaExpression(expression, html.ViewData); string htmlFieldName = ExpressionHelper.GetExpressionText(expression); //string labelText = metadata.DisplayName ?? metadata.PropertyName ?? htmlFieldName.Split(‘.’).Last(); var labelText = html.LabelFor(expression); if (String.IsNullOrEmpty(labelText.ToString())) { return MvcHtmlString.Empty; } if (metadata.IsRequired) { labelText = new MvcHtmlString(labelText.ToString().Substring(0, labelText.ToString().Length – 8).Trim() + “*”); } TagBuilder […]

滚动时修复gridview标题

我已经修复了GridView标题,而我向下滚动标题将是常量但问题是标题格式不正确。 像所有列标题都缩小并且不会在特定列下显示。 我尝试了很多东西,但没有任何用处。 显然,标题宽度不等于列。 我已经使用JavaScript代码进行滚动,还使用CssClass进行修复。 请为我找到解决方案 JavaScript代码 var GridId = “”; var ScrollHeight = 300; var ScrollWidth = 300; window.onload = function () { var grid = document.getElementById(GridId); var gridWidth = grid.offsetWidth; var gridHeight = grid.offsetHeight; var headerCellWidths = new Array(); for (var i = 0; i < grid.getElementsByTagName("TH").length; i++) { headerCellWidths[i] = grid.getElementsByTagName("TH")[i].offsetWidth; } […]

如何有条件地控制ASP.NET中控件的可见性?

我有一个asp:图片。 我想要显示此控件,仅当不为null 。 我不知道如何写这个条件语句。 我想说的是这样的(如果从数据结构中获取的’image’的值不为null,则显示图像。否则,不要): != 0 ? 我知道这不是语法 – 认为它是伪代码,因为我从来没有在标记中编写条件语句。 有任何想法吗? 🙂

如何在.NET中以与浏览器相同的大小呈现文本为文本提供CSS

我试图在网站上创建一个“将网页保存为位图”function,我在服务器端渲染文本的大小有问题。 客户端上文本的fontsize设置为: .textDiv { font-family: Verdana; font-size:16px; } 如果我尝试在服务器上呈现此 float emSize = 16; g.DrawString(“mytext”, new Font(“Verdana”, emSize), Brushes.Black, x, y); 该文本将在服务器上大约20%。 新Font()的文档说明应该在em-points中指定第二个参数(字体大小)。 究竟什么是一个em-point? 如果我在浏览器中指定font-size:16em,则文本变为巨大。 如果我在浏览器中指定font-size:1em,则文本将大约为14px,但如果我将1作为参数放在服务器上,则文本将变为细线。 那么,我如何从浏览器px或em转换为.net px / em。

服务器控件的内联页面代码永远不会起作用

我尝试了下面的代码,我尝试使用内联表达式,如<%,, <%=,为什么我不能使用内联表达式与服务器端控件? 在我的第一行代码中,我试图遵循这篇文章,但它不起作用。 为什么? http://todotnet.com/post/2009/04/18/Working-around-Cannot-create-an-object-of-type-SystemBoolean-from-its-string-representation.aspx <asp:TextBox ID="txtDate" runat="server" Text='’ meta:code=”> <asp:TextBox ID="TextBox1" runat="server" Text='’> <asp:TextBox ID="TextBox2" runat="server" Text='’>