当button按钮的enable=false时,如何禁用按钮的onClientScript="return confirm('是否确认删除')"

时间:2023-01-30 10:42:38
当button按钮的enable=false时,如何禁用按钮的onClientScript="return confirm('是否确认删除')"

7 个解决方案

#1


if(bt.Enabled)
{
   bt.Attribute.Add("onclick","return confirm('是否确认删除?')");
}

#2


<asp:Button ID="Button1" runat="server" Text="Button" 
        OnClientClick="return confirm('是否确认删除')" onclick="Button1_Click1" />
   enable=false的时候根本不触发OnClientClick和onclick事件

#3


引用 2 楼 hjywyj 的回复:
<asp:Button ID="Button1" runat="server" Text="Button" 
        OnClientClick="return confirm('是否确认删除')" onclick="Button1_Click1" />
   enable=false的时候根本不触发OnClientClick和onclick事件


你在搜狗浏览器和火狐浏览器下试试。它们出发啊。

#4


按钮都enable=false还能点击?
按你别用enable=false了。直接不显示得了。需要的时候在显示出来。

#5


用js控制下
if($("#Button1").css("Enabled")=="true"){
     $("#Button1").removeAttr("onclick");
}

#6


前面说错了 判定是用 disabled 

#7


你不要直接写在前台,在后台写,后台先判断是不是ENABLE=FALSE;如果是,那么就注册一个OnClientClick(),
例:
if(btn1.enable!=false)
{
   btn1.Attributes.Add("OnClientClick", "");
}

#1


if(bt.Enabled)
{
   bt.Attribute.Add("onclick","return confirm('是否确认删除?')");
}

#2


<asp:Button ID="Button1" runat="server" Text="Button" 
        OnClientClick="return confirm('是否确认删除')" onclick="Button1_Click1" />
   enable=false的时候根本不触发OnClientClick和onclick事件

#3


引用 2 楼 hjywyj 的回复:
<asp:Button ID="Button1" runat="server" Text="Button" 
        OnClientClick="return confirm('是否确认删除')" onclick="Button1_Click1" />
   enable=false的时候根本不触发OnClientClick和onclick事件


你在搜狗浏览器和火狐浏览器下试试。它们出发啊。

#4


按钮都enable=false还能点击?
按你别用enable=false了。直接不显示得了。需要的时候在显示出来。

#5


用js控制下
if($("#Button1").css("Enabled")=="true"){
     $("#Button1").removeAttr("onclick");
}

#6


前面说错了 判定是用 disabled 

#7


你不要直接写在前台,在后台写,后台先判断是不是ENABLE=FALSE;如果是,那么就注册一个OnClientClick(),
例:
if(btn1.enable!=false)
{
   btn1.Attributes.Add("OnClientClick", "");
}