我正在使用按钮。在onclick事件中,我有一段代码运行SQL查询来删除记录。
我想为此返回一个确认消息框,但我没有运气好运。
Page.RegisterStartupScript("clientScript", message)
。 其中每一项都是在执行退货确认之前删除帐户。
我已经注释掉了我的删除代码,然后消息将会触发。在将它添加到属性的情况下,它在我按下删除按钮两次后起作用。我已经研究了好几天了,还没有找到合适的代码。任何帮助将不胜感激。
更新 - 添加了代码。
我尝试过的代码:
string message = "<script language=JavaScript> alert( ' The ' );</script>";
if (!Page.IsStartupScriptRegistered("clientScript"))
{
Page.RegisterStartupScript("clientScript", message);
}
和
RadButton btn = (RadButton)sender;
string strMessage = "Are you sure?";
btn.Attributes.Add("onclick", "return confirm('" + strMessage + "');");
这是按钮
<telerik:RadButton ID="btnDeleteAccount" runat="server" Font-Bold="True" Font-Names="Arial"
Font-Size="11px" Skin="WebBlue" Text="Delete Account" OnClick="btnDeleteAccount_Click"
Width="150px">
</telerik:RadButton>
答案 0 :(得分:1)
我终于找到了一段有用的代码。我一定是在输入一些不正确的javascript。
以下是我发现的适用于我的代码。
OnClientClicking="function (sender, args){args.set_cancel(!window.confirm('Are you sure you want to delete this account?'));}"