读书人

奇怪啊gridview加了删除前确认但是点

发布时间: 2012-01-11 22:28:46 作者: rapoo

奇怪啊。gridview加了删除前确认,但是点了取消,他还是删除了啊。
<asp:TemplateField ShowHeader= "False ">
<ItemTemplate>
<asp:LinkButton ID= "LinkButton1 " runat= "server " CausesValidation= "False " CommandName= "Delete "
Text= "删除 " OnClientClick= "return confirm( '你确认要永久删除这条记录吗? '); "> </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

<asp:ObjectDataSource ID= "ObjectDataSource1 " runat= "server " SelectMethod= "GetMenu_Class "
TypeName= "ClassLibrary.Jkdata.JkDataBasic " DeleteMethod= "DeleteMenuClass ">
<DeleteParameters>
<asp:Parameter Name= "ID " Type= "Int32 " />
</DeleteParameters>
</asp:ObjectDataSource>

奇怪啊。gridview加了删除前确认,但是点了对话框的“取消”,他还是删除了啊。


[解决办法]
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{

LinkButton dBtn = (LinkButton)e.Row.Cells[9].Controls[0];
dBtn.Attributes.Add( "onclick ", "return confirm( '确认删除吗? '); ");
}
}
[解决办法]
OnClientClick= "return confirm( '你确认要永久删除这条记录吗? '); "
onclick
[解决办法]
<asp:LinkButton ID= "LinkButton1 " runat= "server " CausesValidation= "False " CommandName= "Delete "
Text= "删除 " OnClientClick= "return confirm( '你确认要永久删除这条记录吗? '); "> </asp:LinkButton>

OnClientClick > > onclick

[解决办法]
学习一下
[解决办法]
return false就不会执行了
[解决办法]
OnClientClick= "if(!confirm( '你确认要永久删除这条记录吗? ')) return false; "
------解决方案--------------------


wangyanyan(不犯错误,一定会错,因为不犯错误的人一定没有去尝试。) ( )
-------------------
他的方法是可行的,你为什么不试试那?
[解决办法]
<asp:LinkButton ID= "LinkButton2 " runat= "server " CausesValidation= "False " CommandName= "Delete "
OnClientClick= 'return confirm( "是否真的要删除此数据? "); ' Text= "删除 "> </asp:LinkButton>
我的没错
你看下你sql语句
[解决办法]

我也想知道
不过
==
OnClientClick= "if(!confirm( '你确认要永久删除这条记录吗? ')) return false; "
==
是可行的
[解决办法]
<asp:LinkButton ID= "LinkButton2 " runat= "server " CausesValidation= "False " CommandName= "Delete "
OnClientClick= 'return confirm( "是否真的要删除此数据? "); ' Text= "删除 "> </asp:LinkButton>
这个应该是可行的
我也想知道为什么出错
等待

读书人网 >asp.net

热点推荐