请教关于模版列里的按钮点击事件的问题
在模版列里设置了button,并使之指向一个新的页面,我现在希望点击datagrid中每一行对应的button后,同时把该行某字段的值作为session传到那个新页面中,请问该如何实现?以下是我的OnItemCommand事件里的代码,不知应该如何修改?
Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
Dim item As DataGridItem
If e.CommandName = "aaa " Then
Session( "bbb ") = item.Cells(0).Text
Response.Redirect( "aaa.aspx ")
End If
End Sub
------解决方案--------------------cells[0]是什么内容?
------解决方案--------------------Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
Dim item As DataGridItem
item = e.Item '要加这句
If e.CommandName = "aaa " Then
Session( "bbb ") = item.Cells(0).Text
Response.Redirect( "aaa.aspx ")
End If
End Sub
------解决方案--------------------如果item.Cells(0)里没有用控件保存值那可以使用搂主的代码
如果有控件,那需要使用findControl
------解决方案--------------------应该是e.Item.Cells.并且看是不是0.