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

在GridView的某一列上添加 确认删除对话框 却不执行确认操作是什么原因呢??

这个是前台代码
 <asp:ButtonField  CommandName="Test" Text="送审" HeaderText="送审" ButtonType="Button" >
                                                  <ItemStyle BorderColor="#4AA5A0" Font-Bold="True" />
                                                  <HeaderStyle BorderColor="#4AA5A0" />
                                                  <FooterStyle BorderColor="#4AA5A0" />
                                                  <ControlStyle Font-Bold="True" ForeColor="#4AA5A0"  />
                                              </asp:ButtonField>

在这里加的对话框
 protected void GridView_Work_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)//如果是数据行的话
        {
            string title = e.Row.Cells[1].Text.ToString();
            string shangbao="您确认要送审工作:"+title+"吗?";
           Button btnsb = (Button)e.Row.Cells[4].Controls[0];
            btnsb.Attributes.Add("onclick", "return confirm('" + shangbao + "');"); 
        }
    }
却不执行 这个事件
 protected void GridView_Work_RowCommand(object sender, GridViewCommandEventArgs e)
    {

        if (e.CommandName == "Test")//表明是送审
        {
     }
   }
但要是把这个去掉 btnsb.Attributes.Add("onclick", "return confirm('" + shangbao + "');"); 就会执行这个事件
哪位能指点迷津 困扰我一上午了 这个问题! --------------------编程问答-------------------- 自己顶 --------------------编程问答-------------------- gridview自带删除事件,如果要删除的话,用RowDeleting()
不需要那么麻烦
可以参考下面的代码
<asp:GridView ID="gvwUser" runat="server" OnRowDeleting="gvwUser_RowDeleting">
     <Columns>                
         <asp:ButtonField HeaderText="送审" Text="送审" CommandName="Delete" />
     </Columns>
</asp:GridView> --------------------编程问答-------------------- 我这个当然不是删除了 要是删除还好办了 --------------------编程问答-------------------- 急急急  !哪位能帮忙解决一下燃眉之急 --------------------编程问答-------------------- 我也有这样的问题,以前做从来没有过,代码也是你这样写的,是用的Row_Deleting事件 --------------------编程问答--------------------
我一般是在RowCreated事件里写。
((Button)e.Row.Cells[4].Controls[0]).Attributes.Add("onclick", "return confirm('确定删除吗?');");
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,