当前位置: 代码迷 >> ASP.NET >> 请问关于模版列里的按钮点击事件的有关问题
  详细解决方案

请问关于模版列里的按钮点击事件的有关问题

热度:2781   发布时间:2013-02-26 00:00:00.0
请教关于模版列里的按钮点击事件的问题
在模版列里设置了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.
  相关解决方案