2

在网络应用程序中,我正在尝试编写这样的代码。

protected void Button1_Click(object sender, EventArgs e)
{
    Button1.Attributes.Add("onclick", "if(confirm('Are you sure to delete?')){}else{return false}");

    Response.Write("hi");
}

但是当我第一次点击按钮时它显示“hi”而没有确认,第二次 onwords 它显示确认。

4

2 回答 2

2

您当前正在做的是在第一次单击按钮时在 javascript 中添加一个 onclick 属性。然后每次单击按钮时都会输出“hi”。

您需要在页面生命周期的早期添加 onclick 属性,可能在 Page_Load 中。

于 2012-12-08T07:01:17.957 回答
1

将您的 JavaScript 放入标记中:

<asp:Button runat="server" OnClick="Button1_Click" OnClientClick="return confirm(...)" />
于 2012-12-08T07:08:15.263 回答