Css& Asp:按钮冲突

时间:2009-05-12 15:08:33

标签: asp.net css aspbutton

我正在开发一个网页,在某些时候我需要禁用一个asp:按钮。

此页面使用具有以下类的css文件:

.pagerLinkDisabled
{
    display: none;
}

因此,每次我将按钮设置为禁用.net都会使用class="pagerLinkDisabled"呈现该按钮并且不显示该按钮...

在网页加载时我尝试了这个:

myButton.Enabled=false;
myButton.Style.Add("display","static");

如何在不更改css文件的情况下解决此问题?

谢谢:)

修改

澄清:

  • 正在渲染按钮但是当启用设置为false时,框架正在将class =“pagerLinkDisabled”添加到输入标记。

  • 此类是在css文件中定义的,我无法更改。

EDIT2:

我的按钮定义如下:

<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" />

5 个答案:

答案 0 :(得分:2)

我不确定但是请尝试页面加载:

myButton.Visible = true;

答案 1 :(得分:1)

为什么不改变按钮上的班级名称?

答案 2 :(得分:1)

你有没有试过这样的事情:

myButton.Attributes.Add("Style","display:block !important");

答案 3 :(得分:1)

你能不能只编辑 HTML源,以便该按钮不使用该类?

或者它是否在HTML中更高级别定义?例如在BODY标签处。

答案 4 :(得分:1)

修改这对我有用。

myButton.Style["display"] = "block !important";
myButton.Style["disabled"] = "disabled";