在Masterpage ASP.NET中包含CSS Content页面

时间:2014-08-07 12:32:57

标签: css asp.net master-pages

为什么我无法在母版页Asp.Net中添加css内容页面。 我无法改变..

 <asp:TextBox ID="name" runat="server"></asp:TextBox>

然后我用css

#name {
width:300px;
height: 300px;
}
但是他并没有改变。 有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

默认情况下,服务器对象ID的呈现方式完全相同。您应该使用类来代替,或者将clientidmode设置为static作为文本框。

如果您在呈现的页面上查看源并查找该文本框,您将发现该ID可能是由下划线分隔的几个名称。

以下是具有静态客户端ID的相同标记。

<asp:TextBox ID="name" runat="server" ClientIDMode="static"></asp:TextBox>

请注意,对于您打算在页面上重复的任何控件,您不应该这样做。

在这种情况下,你应该使用一个类。

答案 1 :(得分:1)

您必须使用Class使用此CSS 因为当服务器控件在页面中呈现时,它们的ID是唯一的,由IIS生成,由附加的页面持有者名称

装置

<asp:TextBox ID="name" runat="server"></asp:TextBox>
this will genrate 
<input id="ContantPlaceholderName_name" name="ContantPlaceholderName_name"/>

所以使用类名是更好的选择