我正在开发小web application
,其中我有一个用于编辑的按钮,并命名为ButtonEdit。
我在设计时设置了此按钮Enabled=false
,因此,当呈现页面时,按钮被禁用。
现在,当选中该复选框时,我正在使用javascript
启用该按钮。
我使用了以下代码。
document.getElementById("ButtonEdit").disabled=false;
此代码工作正常并启用我的按钮。
但是当我点击编辑按钮时,我想触发一些未被触发的javascript事件。
我在使用onClientClick=function()
编写的表单中使用了正确的代码。
但我认为,当控制从服务器端禁用时,它不会调用任何事件和脚本。
我该如何解决这个问题?
答案 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!");
}