繁体   English   中英

从后面的代码中引发Javascript确认框

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM