if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lb = (Label)e.Row.FindControl("Label1");
int aa = Convert.ToInt32(lb.Text);
if (aa == 0)
{
lb.Text = "<img src='images/s_blue_1.gif' />";
}
else if (aa == 1)
{
lb.Text = "<img src='images/s_blue_2.gif' />";
}
else if (aa == 2)
{
lb.Text = "<img src='images/s_blue_3.gif' />";
}
else
{
lb.Text="";
} }
{
Label lb = (Label)e.Row.FindControl("Label1");
int aa = Convert.ToInt32(lb.Text);
if (aa == 0)
{
lb.Text = "<img src='images/s_blue_1.gif' />";
}
else if (aa == 1)
{
lb.Text = "<img src='images/s_blue_2.gif' />";
}
else if (aa == 2)
{
lb.Text = "<img src='images/s_blue_3.gif' />";
}
else
{
lb.Text="";
} }
解决方案 »
- 字符串操作
- 获取一个字段最大的那个值
- DataGrid.Items.Cell.Control分别都是指的什么东西
- 为什么通过URL能够访问这个文件,但是在服务器上对应位置没有
- 关于安装动易.NET的时候出现的SQL SERVER错误。
- 在线等待求助dropdownlist的问题:大小分类名显示在下拉列表里,解决马上结帖!
- textarea控件的高度随内容的增加自动增长,this.style.posHeight=this.scrollHeight;问题是:高度增长后,我怎么把textarea.height一并修改了
- 基础连接已经关闭: 发送时发生意外错误
- 关于连接SQLSERVER,求救,谢谢
- 在线急等~~~~~~~~~~~~
- 做asp.net和winform(C#)一年了,想换个城市,不知道是去 北京 还是 上海 ?
- gridview 显示问题
<ItemTemplate>
<img src='<%# "images/" + showImg(Convert.ToInt32(Eval("Type")))%> ' />
</ItemTemplate>
</asp:TemplateField>
==========
我感觉就应该考虑这个,像高歌一样,改成:
<img src='images/ <%# showImg(Convert.ToInt32(Eval("Type").ToString()))%> ' />
1、与“TestDataBind.showImg(int)”最匹配的重载方法具有一些无效参数
2、参数"1": 无法从“object”转换为“int”而如果写成如下形式:<img src='images/<%# showImg(Convert.ToInt32(Eval("Type"))) %>' />就可以正常运行!所以应该参数类型的问题,要进行数据类型转换!!
Eval("Type")这个绑定出来的时候是object,需要进行类型转换的是不是这么说啊??