日期:2014-05-18  浏览次数:20466 次

GridView 列显示图片并取值的问题?在线等,谢谢各位帮忙解决
请教一个Gridview 其中一列:

当值=0时:
显示图片一,图片一不可以点击


当值>0时:

显示图片二,同时点击图片二的时候可以取(本行第二列的值)



------解决方案--------------------
简单的做法就是搞一个模版列,放两个控件,根据值来觉得显示哪一个。

------解决方案--------------------
HtmlImage myImage myImage = new HtmlImage();
myImage.Style.Add(HtmlTextWriterStyle.Cursor, "hand");
if(值==0)
{
myImage.Src = "../Images/1.gif";
}
else if(值>0)
{
myImage.Src = "../Images/2.gif";
myImage.Attributes.Add("OnClick", "alert('" + e.Row.Cells[1].Text + "')");
}
String str_myImage=(找个方法可以输出HtmlImage为html的)myImage;
e.Row.Cells[1].Text=str_myImage;
以上代码写在RowDataBound里面