我是asp.net编程的新手。
我在gridView中有以下模板字段。
<asp:TemplateField
HeaderText="Delete"
<ItemTemplate>
<asp:LinkButton
runat="server"
ID="lnkDelete"
OnCommand="lnkDelete_Command"
CommandArgument='<%#Eval("ItemID")%>'
OnClientClick="showDeleteVerifiction()"
</asp:LinkButton>
....
现在,我的删除按钮在我的gridView中工作。您可以假设函数lnkDelete_Command删除具有相应ItemID
的项目。
我想添加一个客户端(JS / Jquery)检查,以便能够提示用户是否要删除该项,但我不确定如何执行此操作。
提前致谢。
编辑:
在查看了一些教程后,我尝试了以下内容:
showDeleteVerification = function()
{
alert("not letting this pass");
return false;
}
但是,单击“确定”时仍会删除该项目
答案 0 :(得分:0)
您需要将client
点击事件添加为使用confirm javascript功能。要绑定onclick javascript事件,您需要由asp.net提供OnClientClick。
确认功能将返回true
或false
表示确定或取消。如果返回true,则表示会返回,如果为false,则不会有回发。
OnClientClick="return confirm('Are you sure you want to delete');"
如果你想调用你提到的函数:
<asp:LinkButton
runat="server"
ID="lnkDelete"
OnCommand="lnkDelete_Command"
CommandArgument='<%#Eval("ItemID")%>'
OnClientClick="return showDeleteVerifiction()"
</asp:LinkButton>
function showDeleteVerification()
{
return confirm("Are you sure you want to delete");
}
答案 1 :(得分:0)
我认为你可以使用确认来实现你的结果:
而不是alert
使用confirm
showDeleteVerification = function()
{
confirm("not letting this pass");
return false;
}