Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");

时间:2022-03-04 17:21:08
        protected void Button1_Click(object sender, EventArgs e)
        {
                        
            Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");
           
            this.Label1.Text = DateTime.Now.ToString();
        }
第一次点击Button1的时候 不执行
Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");这句 怎么处理?

10 个解决方案

#1


放在Page_load中
if(!IsPostBack)
{
Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");

}

#2


放在Page_Load中。

#3


也可以:

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" OnClientClick="return confirm('确定要删吗?')"/>


OnClientClick

#4


引用楼主 sy897788011 的回复:
        protected void Button1_Click(object sender, EventArgs e)
        {
                        
            Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");
           
       ……

正解

#5


最简单的方法
在Button里加上 
<asp:Button id="btn" runat="server" OnClientOnClick='return confirm('确定要删吗?')'/>

#6


是OnClientClick 写错了

#7


<asp:Button ID="btn_Exit" runat="server" Text="退出" OnClick="btn_Exit_Click" OnClientClick="return confirm('你确定要退出游戏吗?')"></asp:Button>

#8


page_load(...){
if(!IsPostBack) {
     Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");
}
}

#9


放在Page_load中
if(!IsPostBack)
{
Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");

}
或者:
OnClientOnClick="return confirm('确定要删吗?')"

#10


引用 1 楼 peter200694013 的回复:
放在Page_load中
if(!IsPostBack)
{


}
Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");

我基本上都是这样放的

#1


放在Page_load中
if(!IsPostBack)
{
Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");

}

#2


放在Page_Load中。

#3


也可以:

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" OnClientClick="return confirm('确定要删吗?')"/>


OnClientClick

#4


引用楼主 sy897788011 的回复:
        protected void Button1_Click(object sender, EventArgs e)
        {
                        
            Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");
           
       ……

正解

#5


最简单的方法
在Button里加上 
<asp:Button id="btn" runat="server" OnClientOnClick='return confirm('确定要删吗?')'/>

#6


是OnClientClick 写错了

#7


<asp:Button ID="btn_Exit" runat="server" Text="退出" OnClick="btn_Exit_Click" OnClientClick="return confirm('你确定要退出游戏吗?')"></asp:Button>

#8


page_load(...){
if(!IsPostBack) {
     Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");
}
}

#9


放在Page_load中
if(!IsPostBack)
{
Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");

}
或者:
OnClientOnClick="return confirm('确定要删吗?')"

#10


引用 1 楼 peter200694013 的回复:
放在Page_load中
if(!IsPostBack)
{


}
Button1.Attributes.Add("onclick", "return confirm('确定要删吗?');");

我基本上都是这样放的