从代码后面引发Javascript确认框
本文关键字:Javascript 确认 代码 | 更新日期: 2023-09-27 18:25:00
我正试图从代码后面引发一个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?');"
/>