我正在尝试从后面的代码中提出一个 Javascript 确认框。
我正在使用以下语法
ScriptManager.RegisterStartupScript(this, GetType(), "key", "javascript:return confirm('Are you sure you want to delete?');", true);
它抛出一个错误:
函数外的返回语句
请帮忙。
我正在尝试从后面的代码中提出一个 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?');"
/>