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

datagrid中自定义按钮,点击进入下一个页面,根据点击行的信息在下个页面中显示
在datagrid中的自定义button列,以下步骤  
1. <asp:TemplateColumn>
<HeaderTemplate>
&nbsp;
</HeaderTemplate>
<ItemTemplate>
<EP:EPButton   ID= "EPButton_id "   buttonID= ' <%#   DataBinder.Eval(Container.DataItem,   "device_id ")   %> 'buttonText= "詳細情報 "   runat= "server "   />
</ItemTemplate>
<HeaderStyle   CssClass= "listHeaderBG "   />
</asp:TemplateColumn>
2其中EPButton是我自己定义的WebUserControl,我自己写的button类,我想实现的功能是点击EPButton这个按钮,到下一个页面,根据点击那一行的id(我是通过xml文件代替数据库存储数据,在xml中取数据,id不在页面显示,id在xml中保存),如何实现,请教,很急!希望各位给我指点

------解决方案--------------------
<asp:datagrid OnItemCommand= "DataGrid_Command " >
这个加上
------解决方案--------------------
detail中就是取session的值,并进行查询啊

string 取值 = Session[ "sessionname "].ToString();

//查询
------解决方案--------------------
先在 DataGrid 属性 中标DatakeyField 中设Id
然后
Session[ "sessionname "]= DataGrid1.DataKeys[(int)e.Item.ItemIndex];