datagrid中自定义按钮,点击进入下一个页面,根据点击行的信息在下个页面中显示
在datagrid中的自定义button列,以下步骤
1. <asp:TemplateColumn>
<HeaderTemplate>
</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];