日期:2014-05-20  浏览次数:20531 次

datagrid 模板列里绑定一列图片,点击图片传参数
我在datagrid   模板列里绑定一列图片
在点击图片的时候我想跳到另一个页面
并把点击图片的ID传过去  

  在Datagrid1_ItemDataBound事件
string   str=Datagrid1.DataKeys[e.Item.ItemIndex].ToString();

对吗?
我这样做有错的,
在线等!

------解决方案--------------------
用Janus 的 GridX,
------解决方案--------------------
可以这样
<ItemTemplate>
<asp:hyperlink id= "HyperLink1 " NavigateUrl= ' <%# "bbslist.aspx?ForumId= " & Container.DataItem( "ForumId ") %> ' runat= "server ">
<asp:image ImageUrl= ' <%# "images/ " & Container.DataItem( "ForumPicture ") %> ' runat= "server " ID= "Image1 "/>
</asp:hyperlink>
</ItemTemplate>

楼主看着改
------解决方案--------------------
什么错误?有没有为DataGrid设置DataKeys属性。