首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

小弟我给GridView控件的ButtonField列添加删除确认对话框后,确实可以提示确认删除,但是点取消后还是把数据给删了,不知道为什么

2012-02-25 
我给GridView控件的ButtonField列添加删除确认对话框后,确实可以提示确认删除,但是点取消后还是把数据给删

我给GridView控件的ButtonField列添加删除确认对话框后,确实可以提示确认删除,但是点取消后还是把数据给删了,不知道为什么
我给GridView控件的ButtonField列添加删除确认对话框后,确实可以提示确认删除,但是点取消后还是把数据给删了,不知道为什么
代码如下:
protected   void   leads_RowCreated(object   sender,   GridViewRowEventArgs   e)
        {
                e.Row.Cells[9].Attributes.Add( "onClick ",   "return   confirm( '你确定要删除这一条数据吗? '); ");
        }


protected   void   leads_RowDeleting1(object   sender,   GridViewDeleteEventArgs   e)
        {
                string   strDelete   =   "delete   from   l_leads   where   ID= "   +   this.leads.DataKeys[e.RowIndex].Value;
                int   num;
                DataClass.ExecuteSQL(strDelete,   out   num);
                if   (num   !=   0)
                {
                        leadsBind();
                }
                else
                {
                        Response.Write( "删除失败!! ");
                }
        }
希望各位帮忙!!!!!!

[解决办法]
asp.net2.0可以设置控件的OnClientClick属性实现你所要的功能
<asp:GridView ID= "GridView1 " runat= "server ">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID= "btlDel " runat= "server " Text= "Button " OnClientClick= "return confirm( '你确定要删除这一条数据吗? '); " />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
[解决办法]
Page_Load中
If Not IsPostBack Then
Button2.Attributes.Add( "onclick ", "return confirm( '你是否确定删除? '); ")
end if
[解决办法]
加错地方了,你是加在td 里的,应该加在button里面. e.Row.Cells[9].Controls[0].Attributes.Add(

热点排行