3

我们正在使用主题来设置我们的控件样式。

对于文本框,我们在皮肤中添加了这样的内容

<asp:TextBox runat="server" CssClass="txt edit_txt" />

现在在某些情况下,我们希望在这 2 个类中添加另一个类。

当我们在 aspx 中添加这样的文本框时

<asp:TextBox ID="txtnameE" runat="server" MaxLength="30" CssClass="RequiredCheckClass"></asp:TextBox>

在渲染时,它没有采用“RequiredCheckClass”类,而只采用了皮肤中指定的其他 2 个类。

那么有没有办法从aspx页面添加一个类以及皮肤中指定的类。

PS:现在我将使用@Curt 建议或将使用 EnableTheming=false 并将所有必需的类添加到此控件。如果有人除了这些之外还有其他想法,请更新....

4

2 回答 2

2

一种选择是在皮肤文件中创建另一个 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 主题,因为我发现它们有多么严格。

于 2012-05-09T11:31:33.930 回答
0

您可以使用“类”属性 - 就像在常规 HTML 元素中使用它一样。这就是我正在使用的旁路。

<asp:TextBox SkinID="Required" runat="server" class="RequiredCheckClass" CssClass="txt edit_txt" />
于 2014-04-10T23:37:55.960 回答