在网络应用中,我正在尝试编写这样的代码。
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”而没有确认,第二次显示确认信息。
答案 0 :(得分:2)
您目前正在做的是在第一次点击按钮时在javascript中添加onclick属性。然后每次单击按钮时输出“hi”。
您需要在page lifecycle中添加onclick属性,可能在Page_Load中。
答案 1 :(得分:1)
将您的JavaScript放入标记:
<asp:Button runat="server" OnClick="Button1_Click" OnClientClick="return confirm(...)" />