datagrid做删除点击删除按钮时。对应的子程序不响应。请问为啥。
<ASP:DATAGRID id="DataGrid1" runat="server" Width="574px" EnableViewState="false" " AutoGenerateColumns="False" onupdatecommand="datagrid1_update" oncancelcommand="datagrid1_cancel" oneditcommand="datagrid1_edit" ondeletecommand="datagrid1_delete" DataKeyField="id">
<Columns>
<ASP:ButtonColumn CommandName="aa" Text="删除" />
<ASP:EditCommandColumn ButtonType="LinkButton" CancelText="取消" EditText="编辑" UpdateText="更新" headertext="操作" />
<ASP:BoundColumn DataField="ID" HeaderText="ID" ReadOnly="true" />
<ASP:BoundColumn DataField="chname" HeaderText="中文名称" />
<ASP:BoundColumn DataField="enname" HeaderText="英文名称" />
<ASP:ButtonColumn DataTextField="sort" HeaderText="序号" />
</Columns>
</ASP:DATAGRID>
-----------------------------------------------------------
Sub datagrid1_delete(ByVal sender As System.Object, ByVal e As DataGridCommandEventArgs)
response.redirect("aa.aspx")
end sub
<ASP:DATAGRID id="DataGrid1" runat="server" Width="574px" EnableViewState="false" " AutoGenerateColumns="False" onupdatecommand="datagrid1_update" oncancelcommand="datagrid1_cancel" oneditcommand="datagrid1_edit" ondeletecommand="datagrid1_delete" DataKeyField="id">
<Columns>
<ASP:ButtonColumn CommandName="aa" Text="删除" />
<ASP:EditCommandColumn ButtonType="LinkButton" CancelText="取消" EditText="编辑" UpdateText="更新" headertext="操作" />
<ASP:BoundColumn DataField="ID" HeaderText="ID" ReadOnly="true" />
<ASP:BoundColumn DataField="chname" HeaderText="中文名称" />
<ASP:BoundColumn DataField="enname" HeaderText="英文名称" />
<ASP:ButtonColumn DataTextField="sort" HeaderText="序号" />
</Columns>
</ASP:DATAGRID>
-----------------------------------------------------------
Sub datagrid1_delete(ByVal sender As System.Object, ByVal e As DataGridCommandEventArgs)
response.redirect("aa.aspx")
end sub
解决方案 »
- oracle Sql语句写到XML文档里执行时如何换行?
- ScriptManager.RegisterStartupScript 多次注册的脚步,不能删除吗,有影响吗
- 时间控制 BUTTON
- 曾在Webservice上传递实体的问题在wcf上也遇到相同问题,100高分求解?
- 用WebRequest获取当前页的html源码生成静态页面的问题?
- 很奇怪的无效指针问题,不知大家有没有遇到过
- 我的问题是。。。。。。。
- 自动生成SQL 存储过程的小软件 [公测]
- 哪位大哥能发个MVC.dll给我(小弟我先在此谢谢了!)(急)(送分)
- CrystalDecisions.CrystalReports.Engine.LogOnException: Logon failed.
- 有些地方的用户不能访问
- 自定义控件,烦啊,
下面用commandname属性
<asp:TemplateColumn HeaderText="响应commandname" runat="server">
<ItemTemplate>
<ASP:Button id="cmdinfo1" text="删除" Width="150px" runat="server" CommandName="cn"></ASP:Button>
</ItemTemplate>
</asp:TemplateColumn>
后台
public void cn(object sender,DataGridCommandEventArgs e)
{
if(e.CommandName=="cn")
{
}}
触发ItemCommand事件,比如:
this.DataGrid1.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_ItemCommand);
如果有多个ButtonColumn可以通过CommandName或者CommandArgument区分用户点击了哪个Button
'该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub
这里空的,应该如何写呢
MSDN WebCast 讲座下载(Datagrid高级使用技巧)