DataGrid中的模板列代码如下:
<asp:TemplateColumn HeaderText="颜色">
<ItemTemplate>
<asp:Label id=Label1 runat="server" Width="50px" BorderColor="White" BackColor="<% GetColor()%>">dffff</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>CS文件中的GetColor方法代码:
protected string GetColor()
{
return "#00ff00";
}
现在一打开页面是出错如下:
<% GetColor()%> 不是 Int32 的有效值请高手帮助。如我将页面的模板列代码写成如下:
<div onclick="ChangeColor(this);" style="WIDTH: 20px;BACKGROUND-COLOR: #<%# GetColor()%>" id="Test1"></div>
这样就不会出错。
但这样我最后要取这个背景色不能取出最新的,只能取出打开时看到的那种颜色,(每一行的颜色可修改,用javascript代码完成的),所以我想用label完实现,这样在提交时就可以取到其最后修改的颜色。谢谢了!
<asp:TemplateColumn HeaderText="颜色">
<ItemTemplate>
<asp:Label id=Label1 runat="server" Width="50px" BorderColor="White" BackColor="<% GetColor()%>">dffff</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>CS文件中的GetColor方法代码:
protected string GetColor()
{
return "#00ff00";
}
现在一打开页面是出错如下:
<% GetColor()%> 不是 Int32 的有效值请高手帮助。如我将页面的模板列代码写成如下:
<div onclick="ChangeColor(this);" style="WIDTH: 20px;BACKGROUND-COLOR: #<%# GetColor()%>" id="Test1"></div>
这样就不会出错。
但这样我最后要取这个背景色不能取出最新的,只能取出打开时看到的那种颜色,(每一行的颜色可修改,用javascript代码完成的),所以我想用label完实现,这样在提交时就可以取到其最后修改的颜色。谢谢了!
解决方案 »
- sql统计的问题
- css 菜单问题,
- 一个config问题
- asp.netGridView一直没有解决的简单问题,请进
- datagrid里的数据怎样显示到html页面上?
- DataGrid的页眉的下拉列表事件
- 求求各位仁兄,DataGrid在实现排序后,我要选定一行,但总是选择排序前的那一行,就是说,选择某行时,排序功能实效了。好人帮帮我吧!急
- 如何判断一段html代码中,有效的字符个数
- 我的identity.name为什么隔了一会就失效了呢,我设置的是FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, false),
- xml中增加一个新的节点 除了使用xmlDocument中的CreatElement方法外 这个方法要把整个xml文件都读入内存 才能增加一个节点 如果文件很大
- 怎样防止页面提交时刷新DropDownList的值?
- 怎么使用命名空间啊?我是新手请说详细点,谢谢。
<asp:Label id=Label1 runat="server" Width="50px" BorderColor="White" BackColor="<%# GetColor()%>">dffff</asp:Label>且把函數改一下
protected Color GetColor()
{
return Color.FromName("#00ff00");
}
to: JzeroBiao(先知) 那种方式我试了不行
to:cityhunter172(寒羽枫) 你的方法可以了。