asp.net中的确认对话框?

时间:2012-12-08 06:57:04

标签: c# javascript asp.net .net

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

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”而没有确认,第二次显示确认信息。

2 个答案:

答案 0 :(得分:2)

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

您需要在page lifecycle中添加onclick属性,可能在Page_Load中。

答案 1 :(得分:1)

将您的JavaScript放入标记:

<asp:Button runat="server" OnClick="Button1_Click" OnClientClick="return confirm(...)" />