在GridView中, 我编辑了一个模版列放图片, 再给那图片加上超链接。传一个参数。代码是这样: <asp:TemplateField> <ItemTemplate> <a href='<%# Bind("RoomId","editorRoom.aspx?{0}") %>'> <asp:Image ImageUrl="~/images/edit.gif" runat="server" /></a> </ItemTemplate> </asp:TemplateField> 然后就报错了, 说必须将对Bind的调用分配给模版中的空间的属性! 这个错该怎么改啊? 如果用Eval的话, 另一个页面又拿不到值。 我是新手,求高手指教下
3 回答
呼如林
TA贡献1798条经验 获得超3个赞
在GridView的RowDataBound 事件中进行你要做的操作
比如
e.Row.FindControl('Image').Attribute.add("onclick","location.herf='editorRoom.aspx'");
大概是这么个意思 手写的代码可能有错
- 3 回答
- 0 关注
- 507 浏览
添加回答
举报
0/150
提交
取消