|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP脚本是采用明文(plaintext)方式来编写的。主题(Themes)可让你的网站坚持一致的作风。固然,你也能够为独自的页面大概控件指定分歧的Theme。想一下,修正全部网站的作风,只必要修正一下Theme文件就能够弄定,那是何等兴奋的事啊。^_^<P>话未几说,就以一个复杂的按钮Theme来测试测试,注重,这里讲的是自界说主题(CustomTheme)。选择增加新项,选择皮肤文件,点击增加的时分,假如在网站下没有App_Themes文件夹,会有提醒。如图:点击是,文件夹和文件就创立好了。翻开skin文件,在文件内里增加以下代码:内里的参数很好了解,内里的SkinId就是一个标识,控件利用的时分必要选择这个ID,BackColor="White"就是标识当某个控件利用这个SkinId的时分,该控件的BackColor为White。就如许一个复杂的Theme就做好了。接上去做一个挪用这个Theme的页面。<P>新建一个页面UseSkinPage.aspx,往页面上增加一个Server端Button,选择Button的属性,注重内里的两项:EnableTheming和SkinID。假如要想让控件能利用Themes,EnableTheming必要设为True。SkinID就好了解了,就是skin文件内里的某个SkinID,如下面的buttonSkin1。在这之前,必要在页面的Page内里设置Theme属性,否则页面找不到skin文件的路径,固然也就用不了Theme了。当设置了准确的Theme文件以后,在Button属性里SkinID项就能够有呼应的内容让你选择了,在本页固然就是buttonSkin1了。UseSkinPage内里的次要代码以下:<P>会见一下,就能够看到Button的背景被设置为White了。在skin文件内里,针对统一范例的控件,能够有多个SkinID,在页面内里,选择分歧的SkinID就能够了。<P>假如要想对全部网站使用某个Theme,能够在web.config文件内里的节下增加,如许就不必在每一个Page内里利用Theme="themeName"标志了。在本例中利用的是。<P><P>利用主题的别的一个体例是利用StyleSheetTheme。StyleSheetTheme的文件和CustomTheme的文件是一样的,内里的内容都能够坚持一样,只是在挪用的时分有些不同罢了。<P><P>其他:1.App_Themes目次下能够有多个Themes,利用的时分,在内里选择利用哪个就能够了。2.在写skin代码的时分,VS2005不象在Page页面,会主动查验控件的ID号,SkinID不会主动查验,在编译的时分才会堕落。3.可使用其他控件范例的SkinID,好比,Button利用TextBox的Skin,编译不会堕落,可是扫瞄页面的时分没效果。当利用的SkinID不存在的时分,也不会堕落。4.主题优先级以下:Themes>当地CSS>StyleSheetTheme,以是假如在Themes和StyleSheetTheme有两个一样的SkinID,页面会选择用Themes而不会用StyleSheetTheme的也许用了一下,详细的内容本人下手尝尝就晓得了。下次持续……………………………
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 |
|