我们正在使用主题来控制我们的控制。
对于文本框,我们在皮肤中添加了这样的内容
<asp:TextBox runat="server" CssClass="txt edit_txt" />
现在在某些情况下,我们想要添加另外一个类以及这两个类。
当我们在aspx
中添加这样的文本框时<asp:TextBox ID="txtnameE" runat="server" MaxLength="30" CssClass="RequiredCheckClass"></asp:TextBox>
在渲染时,它没有采用“RequiredCheckClass”类,而只采用皮肤中指定的其他2个类。
那么有没有办法在aspx页面中添加一个类以及皮肤中指定的类。
PS:现在我将使用@Curt建议或将使用EnableTheming = false并将所有必需的类添加到此控件。如果有人除了这些之外还有任何其他想法,请更新....
答案 0 :(得分:2)
一个选项是在Skin文件中创建另一个TextBox控件,如:
<asp:TextBox SkinID="Required" runat="server" CssClass="txt edit_txt RequiredCheckClass" />
然后在标记文件中使用以下内容:
<asp:TextBox ID="txtnameE" runat="server" MaxLength="30" SkinID="Required"></asp:TextBox>
除此之外,我不确定。我一直避免使用ASP.NET主题,因为我发现它们有多么严格。
答案 1 :(得分:0)
您可以使用“class”属性 - 就像在常规HTML元素中使用它一样。 这就是我正在使用的旁路。
<asp:TextBox SkinID="Required" runat="server" class="RequiredCheckClass" CssClass="txt edit_txt" />