不是阿,应该可以的,不过你要这样用了
<asp:datagrid id="AccidentDataGrid" runat="server" DataKeyField="故障编号" AutoGenerateColumns="False">
<asp:ButtonColumn HeaderText="故障编号" DataTextField="故障编号" CommandName="View"></asp:ButtonColumn>
</asp:datagrid>
Private Sub AccidentDataGrid_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles AccidentDataGrid.ItemCommand
If e.CommandName = "View" Then
'Response.Write(AccidentDataGrid.DataKeys(e.Item.ItemIndex))
AccidentLoad = 1
AccidentView()
Accident_Datalist_Bind(AccidentDataGrid.DataKeys(e.Item.ItemIndex))
End If
End Sub
<asp:datagrid id="AccidentDataGrid" runat="server" DataKeyField="故障编号" AutoGenerateColumns="False">
<asp:ButtonColumn HeaderText="故障编号" DataTextField="故障编号" CommandName="View"></asp:ButtonColumn>
</asp:datagrid>
Private Sub AccidentDataGrid_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles AccidentDataGrid.ItemCommand
If e.CommandName = "View" Then
'Response.Write(AccidentDataGrid.DataKeys(e.Item.ItemIndex))
AccidentLoad = 1
AccidentView()
Accident_Datalist_Bind(AccidentDataGrid.DataKeys(e.Item.ItemIndex))
End If
End Sub
解决方案 »
- 急,在线等!!!!
- javaScript运行时弹出"是否停止运行此脚本?"信息
- 在线 等 URL 重写 404
- 求个动态增加datalist的例子啊,不然要丢工作了,帮帮忙
- 谁有asp.net的“封装的数据库访问类”
- 帮改改有关treeview代码
- 这样调用存储过程有什么错吗?急,请大虾指教!!
- 请问一个关于页面的问题,解决了马上结贴给分,在线等,我很着急
- 谁有在web form上实现类似windows form中菜单控件的东东.暂时给这么多分.保证再加....
- 如何取到我库中字段的类型?
- 哪位老大说一下,有没有办法在asp.net的数据录入页面中只用方向键完成各文本框切换,包括上下左右(急!求职用) -
- 服务器端如何获取客户端的一个文件?
通过设定datagrid上按钮的commandname属性,然后在DataGrid1_ItemCommand
里通过传递的e.CommandName属性判断是哪一个按钮被点击了,执行相应的操作。如果想用DataGrid中现成的事件deletecommand和editcommand等等,你最好不要改它们的命令名(commandname),如果改了,就要到DataGrid1_ItemCommand里面去捕捉它。