<asp:TemplateField HeaderText="Desc" ItemStyle-CssClass="btnDesc">
<ItemTemplate>
<asp:Button ID="btn_desc" runat="server"
Enabled="<%# ProcessDescButton() %>"
Text="<%# ProcessDescText() %>"
OnClientClick="ButtonDescAndNotesClick(this);return false;" />
</ItemTemplate>
<HeaderStyle Width="6%" HorizontalAlign="Center" />
<ItemStyle Width="6%" HorizontalAlign="Center" />
</asp:TemplateField>
当 ProcessDescButton() 方法返回 FALSE 时,此代码在客户端中呈现时不会显示 OnClientClick。它仅在 ProcessDescButton() 返回 TRUE 时才显示 OnClientClick!
我浏览过关于同一问题的不同帖子,并将 asp:Button 的 Enabled 属性替换为通用 HTML 属性“DISABLED”。这可行,但我需要根据 ProcessDescButton() 中实现的一些逻辑来启用和禁用按钮。
我不确定要写什么来启用按钮。如果我"disabled"
从ProcessDescButton().