asp.net – 如何使用Eval更改TemplateField中的颜色
发布时间:2020-05-24 11:18:39 所属栏目:asp.Net 来源:互联网
导读:我有一个Gridview包含许多TemplateField. 我想让每一个 td在我的html源代码中等于我的数据库中保存的颜色 我尝试代码位于下方但没有工作它给我一个 span标签内 td用我的颜色,但不要出现在浏览器上 asp:TemplateField HeaderText=BackGround Color ItemTemplat
|
我有一个Gridview包含许多TemplateField.
<asp:TemplateField HeaderText="BackGround Color">
<ItemTemplate>
<asp:Label ID="lblBackColor" runat="server"
BackColor='<%# ConvertFromHexToColor( Eval("BackColor").ToString()) %>'>
</asp:Label>
<itemstyle width="20%" horizontalalign="Center" />
</ItemTemplate>
</asp:TemplateField>
C#代码工作 public Color ConvertFromHexToColor(string hex)
{
string colorcode = hex;
int argb = Int32.Parse(colorcode.Replace("#",""),NumberStyles.HexNumber);
Color clr = Color.FromArgb(argb);
return clr;
}
这是我的浏览器中的源html和css代码 <td>
<span id="BodyZone__ThemesGrid_lblForeColor_0" style="background-color: #FFFFFF;"></span>
<itemstyle width="20%" horizontalalign="Center">
</itemstyle>
</td>
CSS table.activity_datatable td {
padding: 8px 15px;
color: #6c6c6c;
vertical-align: middle;
-webkit-transition: all 0.2s;
}
解决方法您需要在Label内部放置文本(渲染到范围)<asp:TemplateField HeaderText="BackGround Color">
<ItemTemplate>
<asp:Label ID="lblBackColor" runat="server" BackColor='<%# ConvertFromHexToColor( Eval("BackColor").ToString()) %>'>PUT_TEXT_HERE</asp:Label>
<itemstyle width="20%" horizontalalign="Center" />
</ItemTemplate>
</asp:TemplateField>
您可能也更喜欢使用Panel(渲染为div)而不是Label.不要忘记将内容放入div或span中. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何使用Fiddler编辑HTTP请求
- 将ASP.NET添加到ASP.NET文本框控件的OnBlur属性
- asp.net-mvc – 在ASP.NET MVC视图中递归
- asp.net-mvc – ASP.NET MVC 4异步子操作
- asp.net – 在MVC和WebForms之间共享一个主 – 处理
- 如何在page_Load函数中设置的asp.net中显示变量值
- asp.net – iFrame中的Response.Redirect(),重定向父窗口
- asp.net-mvc-3 – 一个窗体中的多个提交输入
- C# 快速高效率复制对象另一种方式 表达式树
- asp.net – GridView中的TemplateField标题
推荐文章
站长推荐
- asp.net-mvc – 在ASP.NET MVC应用程序中实现细粒
- asp.net web表单json返回结果
- 实体框架 – 对ASP.NET MVC Onion架构的意见
- asp.net – SignalR在.NET客户端和服务器之间的安
- asp.net-mvc – 禁用某些字段的验证
- asp.net-mvc-3 – 在MVC3中使用Page.User.Identi
- asp.net – 使用FormsAuthentication持久的cooki
- asp.net-mvc-3 – URL路径参数用例
- asp.net-mvc-3 – 分页/排序不适用于部分视图中使
- asp.net-mvc – ExceptionContext.ExceptionHand
热点阅读
