我在Gridview中有下面的Colmn。
<ItemTemplate>
<a href="AddNote.aspx" onclick="return popitup('AddNote.aspx?Account=<%# Eval("AccountID") %>&ID=<%# Eval("Invoice ID") %>')"><img src="Images/NoteIcons/note_add.png" height="16" width="16" /></a>
</ItemTemplate>
我希望它只显示基于来自数据绑定的值。
所以我删除了itemtemplate代码,并在Gridview_RowDataBound中添加了以下代码。
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[10].Text != "1")
{
//Code to display hyperlink and image
}
}
我是否需要将其切换为图像按钮?我不确定如何将链接,onclick和图像显示在一起。我尝试使用Hyperlink newHyperlink = new HyperLink();但我没有看到该物业设置onclick事件。
在text =时动态构建此列的任何帮助! 1?
谢谢。
答案 0 :(得分:1)
你可以尝试做这样的事情
ImageButton btn= new ImageButton();
btn.ImageUrl="Images/NoteIcons/note_add.png";
btn.Attributes.Add("onClientClick", "YourJavaScriptFunction();");
e.Row.Cells[10].Controls.Add(btn);