摘要: why 母版页多个页面共享相同的内容,创建通用的页面布局母版页母版页扩展名.master,母版页和普通asp.net页面有2个不同的地方需要注意1)<%@ Master %>指令代替了常用的<%@ Page %>指令2)母版页创建后默认有2个ContentPlaceHolder控件当母版页和一个内容页合并时,内容页的内容会显示在ContentPlaceHolder控件所在的区域中。可以在母版页中按需添加多个这种控件有些功能可以在内容页使用,但是不能使用在母版页中。例如1)不能使用OutputCache指令缓存母版页 2)也不能在母版页中应用主题内容页母版页和内容页之间通 阅读全文
posted @ 2011-09-18 09:43 EverSteins 阅读(249) 评论(0) 推荐(1) 编辑
摘要: why主题:为了使页面的风格保持一致,并更容易维护why皮肤:用来统一修改具有皮肤效果属性的asp.net控件why CSS:同时修改html元素和asp.net控件(因为asp.net控件最终也是呈现为html元素)皮肤(skin)和CSS的不同之处:1)皮肤运行在服务器端,可以设置CSS中不可访问的属性;而CSS运行在客户端2)css在客户端执行,浏览器会缓存下载的外部css文件,这样运行速度更快;而皮肤要在服务器端进行合并,效率较低建议不要修改控件的属性来改变控件皮肤。此外,也要避免使用皮肤文件创建主题在根目录上创建App_Themes文件夹,在其目录上创建的每一个文件夹为一个主题主题可 阅读全文
posted @ 2011-09-18 09:42 EverSteins 阅读(315) 评论(0) 推荐(0) 编辑