从javascript点击事件启用按钮不起作用

时间:2014-08-25 14:02:11

标签: c# javascript asp.net

我正在开发小web application,其中我有一个用于编辑的按钮,并命名为ButtonEdit。

我在设计时设置了此按钮Enabled=false,因此,当呈现页面时,按钮被禁用。

现在,当选中该复选框时,我正在使用javascript启用该按钮。

我使用了以下代码。

document.getElementById("ButtonEdit").disabled=false;

此代码工作正常并启用我的按钮。

但是当我点击编辑按钮时,我想触发一些未被触发的javascript事件。

我在使用onClientClick=function()编写的表单中使用了正确的代码。

但我认为,当控制从服务器端禁用时,它不会调用任何事件和脚本。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

试试这个:

<asp:Button disabled="disabled" ID="myButton" ClientIDMode="Static" 
 Enabled="false" OnClientClick="return someFunction();" runat="server" Text="Save"  />

然后在客户端:

document.getElementById('myButton').removeAttribute('disabled'); //or jquery alternative

答案 1 :(得分:0)

protected void Button1_Click(object sender, EventArgs e)
{
    Response.Write("Clicked!");
}