1

我正在使用 radbutton。在 onclick 事件中,我有一段代码运行 SQL 查询以删除记录。

我想为此返回一个确认消息框,但我没有任何运气让它运行。

  • 我尝试将其添加到 onclientclick 事件中,
  • 当按钮单击事件触发时,我尝试将其添加到代码中的属性中,
  • 我试过了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>
4

1 回答 1

2

我终于找到了一段有效的代码。我一定输入了一些不正确的javascript。

这是我发现对我有用的代码。

OnClientClicking="function (sender, args){args.set_cancel(!window.confirm('Are you sure you want to delete this account?'));}"
于 2012-09-12T18:49:24.827 回答