[英]Raising Javascript confirm box from code behind
我试图从后面的代码中引发一个Javascript确认框。
我正在使用以下语法
ScriptManager.RegisterStartupScript(this, GetType(), "key", "javascript:return confirm('Are you sure you want to delete?');", true);
它抛出一个错误:
返回语句功能异常
请帮忙。
删除return
,您将不会在任何地方返回此值。 RegisterStartupScript
在全局上下文中执行该函数:
ScriptManager.RegisterStartupScript(
this,
GetType(),
"key",
"confirm('Are you sure you want to delete?');",
true
);
但这也许是您甚至不应该在服务器上执行的操作。 您应在致电服务器端之前要求确认。 通过订阅引发服务器端事件以删除的相应控件的onclick
javascript处理程序。
例如,如果您有一个删除链接:
<asp:LinkButton
ID="DeleteButton"
runat="server"
CausesValidation="False"
CommandName="Delete"
Text="Delete"
OnClientClick="return confirm('Are you sure you want to delete?');"
/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.