ASP.NET2.0瞎记____主题皮肤
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET2.0瞎记____主题皮肤
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在新建skin文件的時(shí)候,VS2005自動(dòng)生成一段文字已經(jīng)寫的很清楚了。
默認(rèn)的外觀模板。以下外觀僅作為示例提供。
1. 命名的控件外觀。SkinId 的定義應(yīng)唯一,因?yàn)樵谕恢黝}中不允許一個(gè)控件類型有重復(fù)的 SkinId。
<asp:GridView runat="server" SkinId="gridviewSkin" BackColor="White" >
?? <AlternatingRowStyle BackColor="Blue" />
</asp:GridView>
2. 默認(rèn)外觀。未定義 SkinId。在同一主題中每個(gè)控件類型只允許有一個(gè)默認(rèn)的控件外觀。
<asp:Image runat="server" ImageUrl="~/images/image1.jpg" />
<asp:TextBox runat="server" BorderColor="red" BackColor="white" BorderStyle="dotted" />
--%>
EnableTheming可以控制skin是否對(duì)控件起作用
—————————————————————————————————————————— StyleSheetTheme的工作和應(yīng)用方式與普通主題相似。只不過當(dāng)使用StyleSheetTheme時(shí),
控件皮膚的設(shè)置可以被頁面中聲明的同一類型控件的相同屬性所替代。
個(gè)人認(rèn)為StyleSheetTheme更有為有用。
——————————————————————————————————————————
為應(yīng)用程序指定
web.config
<system.web>
??? <page Theme="主題名" | StyleSheetTheme="主題名">
</system.web>
禁用主題
<system.web>
??? <page Theme="" | StyleSheetTheme="">
</system.web>
——————————————————————————————————————————
動(dòng)態(tài)加載主題
? protected override void OnPreInit(EventArgs e)
??? {
??????? base.OnPreInit(e);
?????? this.TextBox1.SkinID = "Red";
??? }
——————————————————————————————————————————
轉(zhuǎn)載于:https://www.cnblogs.com/mmmhhhlll/archive/2006/06/30/439113.html
總結(jié)
以上是生活随笔為你收集整理的ASP.NET2.0瞎记____主题皮肤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jMatter:提高开发速度10倍!
- 下一篇: 用代码获取Oracle服务名清单