<asp:DataGrid id="DG1" style="Z-INDEX: 101; LEFT: 72px; POSITION: absolute; TOP: 160px" runat="server" AutoGenerateColumns="False" Width="600px" Height="264px" DataKeyField="ZJKZ_GCHT_ch_id" OnDeleteCommand="DG1_DeleteCommand" OnItemCommand ="DG1_ItemCommand" AllowCustomPaging="True" AllowPaging="True" CellPadding="3" >
<SelectedItemStyle Font-Size="X-Small"></SelectedItemStyle>
<EditItemStyle Font-Size="X-Small"></EditItemStyle>
<AlternatingItemStyle Font-Size="X-Small"></AlternatingItemStyle>
<ItemStyle Font-Size="X-Small" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
<HeaderStyle Font-Size="X-Small" HorizontalAlign="Center"></HeaderStyle>
<Columns>
<asp:BoundColumn Visible="False" DataField="ZJKZ_GCHT_ch_id"></asp:BoundColumn>
<asp:BoundColumn DataField="ZJKZ_GCHT_ch_name" HeaderText="工程名称"></asp:BoundColumn>
<asp:BoundColumn DataField="ZJKZ_GCHT_ch_num" HeaderText="起止桩号"></asp:BoundColumn>
<asp:BoundColumn DataField="ZJKZ_GCHT_ch_time" HeaderText="记录日期" DataFormatString="{0:d}"></asp:BoundColumn>
<asp:ButtonColumn Text="详细信息" CommandName="Select"></asp:ButtonColumn>
<asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn>
</Columns>
<PagerStyle Font-Size="X-Small" Mode="NumericPages"></PagerStyle>
</asp:DataGrid>按钮“选择”的代码如下:
Sub DG1_ItemCommand(ByVal s As Object, ByVal e As DataGridCommandEventArgs) Handles DG1.ItemCommand
Dim strid As String = DG1.DataKeys(e.Item.ItemIndex)
Dim repage As String = "modify_1.aspx?catid=" & strid 'Response.Redirect(repage)
End Sub
按钮“删除”的代码如下:
Sub DG1_DeleteCommand(ByVal s As Object, ByVal e As DataGridCommandEventArgs) Handles DG1.DeleteCommand
Dim strid As String = DG1.DataKeys(e.Item.ItemIndex) Dim strdeletech As String
Dim strdeletesub As String
Dim cmddeletech As SqlCommand
Dim cmddeletesub As SqlCommand strdeletech = "delete ZJKZ_GCHT_ch where ZJKZ_GCHT_ch_id='" & strid & "'"
cmddeletech = New SqlCommand(strdeletech, con)
strdeletesub = "delete ZJKZ_GCHT_sub where ZJKZ_GCHT_ch_id='" & strid & "'"
cmddeletesub = New SqlCommand(strdeletesub, con) con.Open()
cmddeletesub.ExecuteNonQuery()
cmddeletech.ExecuteNonQuery()
con.Close() 'datagrid数据绑定
dgdatebind()
End Sub
问题是当我点击“选择”时,执行Sub DG1_ItemCommand,一切正常,当我点击“删除”时,也执行Sub DG1_ItemCommand,不过当我把datagri的OnItemCommand ="DG1_ItemCommand"属性删除后,点击“删除”时可以执行Sub DG1_DeleteCommand,简直邪门了,请各位大虾指点迷津。
<SelectedItemStyle Font-Size="X-Small"></SelectedItemStyle>
<EditItemStyle Font-Size="X-Small"></EditItemStyle>
<AlternatingItemStyle Font-Size="X-Small"></AlternatingItemStyle>
<ItemStyle Font-Size="X-Small" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
<HeaderStyle Font-Size="X-Small" HorizontalAlign="Center"></HeaderStyle>
<Columns>
<asp:BoundColumn Visible="False" DataField="ZJKZ_GCHT_ch_id"></asp:BoundColumn>
<asp:BoundColumn DataField="ZJKZ_GCHT_ch_name" HeaderText="工程名称"></asp:BoundColumn>
<asp:BoundColumn DataField="ZJKZ_GCHT_ch_num" HeaderText="起止桩号"></asp:BoundColumn>
<asp:BoundColumn DataField="ZJKZ_GCHT_ch_time" HeaderText="记录日期" DataFormatString="{0:d}"></asp:BoundColumn>
<asp:ButtonColumn Text="详细信息" CommandName="Select"></asp:ButtonColumn>
<asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn>
</Columns>
<PagerStyle Font-Size="X-Small" Mode="NumericPages"></PagerStyle>
</asp:DataGrid>按钮“选择”的代码如下:
Sub DG1_ItemCommand(ByVal s As Object, ByVal e As DataGridCommandEventArgs) Handles DG1.ItemCommand
Dim strid As String = DG1.DataKeys(e.Item.ItemIndex)
Dim repage As String = "modify_1.aspx?catid=" & strid 'Response.Redirect(repage)
End Sub
按钮“删除”的代码如下:
Sub DG1_DeleteCommand(ByVal s As Object, ByVal e As DataGridCommandEventArgs) Handles DG1.DeleteCommand
Dim strid As String = DG1.DataKeys(e.Item.ItemIndex) Dim strdeletech As String
Dim strdeletesub As String
Dim cmddeletech As SqlCommand
Dim cmddeletesub As SqlCommand strdeletech = "delete ZJKZ_GCHT_ch where ZJKZ_GCHT_ch_id='" & strid & "'"
cmddeletech = New SqlCommand(strdeletech, con)
strdeletesub = "delete ZJKZ_GCHT_sub where ZJKZ_GCHT_ch_id='" & strid & "'"
cmddeletesub = New SqlCommand(strdeletesub, con) con.Open()
cmddeletesub.ExecuteNonQuery()
cmddeletech.ExecuteNonQuery()
con.Close() 'datagrid数据绑定
dgdatebind()
End Sub
问题是当我点击“选择”时,执行Sub DG1_ItemCommand,一切正常,当我点击“删除”时,也执行Sub DG1_ItemCommand,不过当我把datagri的OnItemCommand ="DG1_ItemCommand"属性删除后,点击“删除”时可以执行Sub DG1_DeleteCommand,简直邪门了,请各位大虾指点迷津。
解决方案 »
- 未能加载程序集“App_ x69j 8t7e”。请确保在访问该页之前已经编译了此程序集
- 扩展后的FCKeditor
- 一个简单的SQL查询语句的疑问
- 一行显示3张图片,一共三行,还能分页,asp.net中有没有控件能实现次功能呢?
- asp.net 设计页面 不能打开
- 虚拟路径和站点路径有什么本质区别(刚入门)谢谢大哥大姐
- 改变了iframe的src属性,如何只刷新iframe使其显示不同的内容?
- 100 分求助!!!!!arcgis engine ,如何查询到的某条街道在屏幕中间显示?
- 怎么把前一页面传过来的QueryString["xxx"]的值清空,或者确切说是设为null?
- 请教一个javascript的问题!!
- 求助! 關於onmouseover!!
- 高手救命:Table 导出excel时,如何控制 打印选项
在编辑事件中来控制到底是哪一个事件触发
if(e.CommandName == "openSMS")
{
//openSMS的事件代码
}