我不知道这是一个bug还是其他什么,但是如何在启用linkbutton后在代码隐藏中调用该事件?
这是我的链接按钮:
<asp:LinkButton ID="btnStartImportNow" runat="server" OnClick="btnStartImportNow_Click" Enabled="false">
<div class="css_action_item_enabled" style="float: right;">
<div class="css_action_item_icon_add">
</div>
<span class="css_action_link">
<asp:Label runat="server" ID="lblStartImport">
</asp:Label>
</span>
</div>
</asp:LinkButton>
现在我有了一条符合此规则的JavaScript:
document.getElementById(clientId + "_btnStartImportNow").disabled = false;
按钮启用,但我无法点击按钮......有什么问题?!?
提前致谢!
答案 0 :(得分:1)
在window.load中设置disabled属性,以便在按钮被禁用之前注册__doPostback,这会导致__doPostback跳过他的注册:D
答案 1 :(得分:0)
你也可以做那个服务器端。 从标记中删除 Enabled =“False”,并在Page_Load事件中添加此行:
btnStartImportNow.Attributes["disabled"] = "disabled";
客户端解决方案很好但有几个缺点: