我有一个禁用的 asp.Button,稍后我用 JavaScript 启用它。像这样
<asp:Button ID="btnSave" runat="server" Text="Save" Enabled="false" OnClientClick="; return ValidateFields();" OnClick="btnSave_Clicked" />
但是,当控件被禁用时,“onclick”方法不会呈现为 html。我的解决方法是在 PageLoad 中添加以下代码。
btnSave.Attributes["onclick"] = "return ValidateFields();";
有没有更方便的解决方法?
Thanks
您可以使用 html 属性来禁用
<asp:Button disabled="disabled" ID="btnSave" runat="server" Text="Save" Enabled="false" OnClientClick="; return ValidateFields();" OnClick="btnSave_Clicked" />
我假设你然后在客户端启用它?如果是这样,那么您可以通过以下方式启用它:
document.getElementById('MainContent_btnSave').removeAttribute('disabled'); //or jquery alternative where MainContent_btnSave is the clientid of the control
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)