当前位置:编程学习 > C#/ASP.NET >>

asp.net中更新,取消和删除事件不触发

我刚学用asp.net,在gridview添加更新,取消和删除时事件都不被触发,但是点编辑时事件是触发的,在网上搜到好多说在CommandField 里将CausesValidation属性改成false,但是并不管用,哪位能帮我看看,设断电调试的时候根本这三个事件根本就不执行。以下是我Gridview里面的事件
 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
            onpageindexchanging="GridView1_PageIndexChanging" AllowPaging="True" 
            PageSize="5" DataKeyNames="TypeID" onrowediting="GridView1_RowEditing" 
            onrowupdating="GridView1_RowUpdating" 
            onrowcancelingedit="GridView1_RowCancelingEdit" 
            onrowcommand="GridView1_RowCommand" onrowdeleting="GridView1_RowDeleting" 
            onselectedindexchanged="GridView1_SelectedIndexChanged"> asp.net GridView 事件不触发 --------------------编程问答-------------------- Refer:
http://www.cnblogs.com/insus/articles/1944295.html --------------------编程问答-------------------- gridview 不仅要添加 更新,取消和删除的事件,还要添加触发相应事件的控件,而如何区分“更新、取消、删除”这几个事件呢,是通过CommandName来区分的Update、Delete等。
如下是触发删除事件。CommandName="Delete"是关键,少了就触发不了事件了。
<asp:LinkButton runat="server" ID="delete" CommandName="Delete"></asp:LinkButton>
--------------------编程问答-------------------- 不要乱改大小写字母。 --------------------编程问答-------------------- 看看是不是有好几个Form表单 --------------------编程问答-------------------- 先谢谢大家了,上面提到的基本上都注意到了, CommandName="Delete"也有,大小写也没有改,是不是有好几个Form表单 我不太明白这个的意思,下面的是最后删除部分的程序:
  <asp:TemplateField>
            <ItemTemplate>
               <asp:LinkButton runat="server" ID="LinkButton1" CausesValidation="False" CommandName="Delete" OnClientClick="return confirm('确定要删除吗?')" Text="删除"></asp:LinkButton>
               </ItemTemplate>
            </asp:TemplateField>
下面是删除程序
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        bool status = false;
        bool status1 = false;
        string strTypeID = GridView1.DataKeys[e.RowIndex].Value.ToString();
        status1 = data.TypeDelete(strTypeID);
        status = data.AccidentDelete1(strTypeID);
        if (status == true && status1 == true)
        {
            box.Alert("删除成功!");
            GView();
        }
    }
删除这个事件被不被触发不就是看我最上面给的Gridview里面有没有触发吗?我觉得我都写了啊,可还是不行,这个程序我了几次了,以前没遇到过这样的问题啊
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,