Gridview中出现的一个小问题,求高手指教!

在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的话, 另一个页面又拿不到值。 我是新手,求高手指教下


幕布斯7119047
浏览 508回答 3
3回答

呼如林

在GridView的RowDataBound&nbsp;事件中进行你要做的操作比如&nbsp;e.Row.FindControl('Image').Attribute.add("onclick","location.herf='editorRoom.aspx'");大概是这么个意思 &nbsp;手写的代码可能有错
打开App,查看更多内容
随时随地看视频慕课网APP