我正在处理网页,有时我需要禁用 asp:button。
此页面使用具有以下类的 css 文件:
.pagerLinkDisabled
{
display: none;
}
所以每次我将按钮设置为禁用时,.net 都会使用 class="pagerLinkDisabled"
呈现它并且按钮不会显示...
在页面加载时我试过这个:
myButton.Enabled=false;
myButton.Style.Add("display","static");
如何在不更改 css 文件的情况下解决此问题?
谢谢:)
编辑:
澄清一下:
按钮正在呈现,但当 enabled 设置为 false 时,框架正在将 class="pagerLinkDisabled"添加到输入标签。
此类是在我无法更改的 css 文件中定义的。
编辑2:
我的按钮是这样定义的:
<asp:Button runat="server" ID="myButton" Text="mytext" Enabled="false" />
正在呈现的 html 是:
<input type="submit" name="ctl00$ContentPlaceHolder$ctl00$myButton" value="mytext" id="ctl00_ContentPlaceHolder_ctl00_myButton" class="pagerLinkDisabled" />
最佳答案
我不确定,但请尝试页面加载:
myButton.Visible = true;
关于asp.net - CSS 和 ASP :Button conflict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/853268/