如何在所有页面中更改SKIN

时间:2011-05-21 07:52:38

标签: c# asp.net .net regex

我有一个Web项目,我使用Theme和Skin来构建我的页面,今天我决定为我的应用程序中的某些元素更改一些外观。

到目前为止,我的按钮只有一个皮肤

<asp:Button SkinID="Button" CssClass="Button" runat="server" />

现在我想为我的一些按钮改变它,比如

<asp:Button SkinID="SubmitButton" CssClass="Button Submit" runat="server" />
<asp:Button SkinID="DeleteButton" CssClass="Button Delete" runat="server" />
<asp:Button SkinID="CancelButton" CssClass="Button Cancel" runat="server" />

我的所有按钮都实现了

<asp:Button ID="btnDelete" SkinID="Button" runat="server" />
<asp:Button ID="btnSubmit" SkinID="Button" runat="server" />
<asp:Button ID="btnCancel" SkinID="Button" runat="server" />
<asp:Button ID="btnOtherActivities" SkinID="Button" runat="server" />

现在我想使用正则表达式将控件的SkinID更改为每个equevalents

我该怎么办?

1 个答案:

答案 0 :(得分:0)

在web.config文件中设置主题;

<configuration>
    <system.web>
        <pages theme="ThemeName" />
    </system.web>
</configuration>

如果你可以在新主题中设置相同的skinid名称,那么这些名称将自动更改。