三、使用基页面类、模板页及用户控件
2009-01-06 21:16
204 查看
何为“基页面类”?就是指创建一个类继承自System.Web.UI.Page,然后让项目中的所有.aspx页的类继承它,那么它就是基页面类。
使用基页面类的好处: 可以提供所有.aspx页适用的属性、方法,方便的实现一些功能,如:页面访问计数、更改页面Culture、实现自动登入功能等
使用模板页的好处: 设计良好的模板页可以让网站轻松实现更换皮肤(Skin)的功能 ,可以统一管理加载的样式表与脚本资源,可以方便的控制页面的整体样式
使用用户控件:
如何使用用户控件呢? 建议使用switch...case...的方式,在.aspx页面的Page_Init事件中判断特定参数的值,如(c=xxx),根据参数值动态加载相应的用户控件,如何动态加载用户控件呢?很简单,如下:
switch (Request.QueryString["c"])
{
case "reg":
{
//upBody为.aspx页中的一Panel
upBody.Controls.Add(Page.LoadControl("~/Controls/User/Reg.ascx"));
}
break;
}
使用用户控件可以把网站的每个功能分开,而且可以与模板页保持相同的界面样式,可以随时修改所在的位置而不用更改用户控件,也可以同时在页面中放上两个相同的用户控件等
使用基页面类的好处: 可以提供所有.aspx页适用的属性、方法,方便的实现一些功能,如:页面访问计数、更改页面Culture、实现自动登入功能等
使用模板页的好处: 设计良好的模板页可以让网站轻松实现更换皮肤(Skin)的功能 ,可以统一管理加载的样式表与脚本资源,可以方便的控制页面的整体样式
使用用户控件:
如何使用用户控件呢? 建议使用switch...case...的方式,在.aspx页面的Page_Init事件中判断特定参数的值,如(c=xxx),根据参数值动态加载相应的用户控件,如何动态加载用户控件呢?很简单,如下:
switch (Request.QueryString["c"])
{
case "reg":
{
//upBody为.aspx页中的一Panel
upBody.Controls.Add(Page.LoadControl("~/Controls/User/Reg.ascx"));
}
break;
}
使用用户控件可以把网站的每个功能分开,而且可以与模板页保持相同的界面样式,可以随时修改所在的位置而不用更改用户控件,也可以同时在页面中放上两个相同的用户控件等
相关文章推荐
- 在.net应用程序中使用用户控件
- 用户控件的使用及注意
- 关于在用户控件中脚本使用情况
- 在.net应用程序中使用用户控件(转)
- 使用自定义验证控件验证用户的输入字数
- 用户控件使用__doPostBack提交信息和其他的不同
- 在ASP.NET中使用用户控件(转)
- ASP.NET用户控件如何使用
- asp.net 的 用户控件的使用、
- “.ascx 用户控件”“可以帮助我们完成这种做法,其文件扩展名是“.ascx”,由于ascx文件是用来插入ASPX页面中使用的
- MOSS 2007 应用随笔(15)-- 使用MOSS内置"用户控件包装器"(DelegateControl)
- 关于 asp.net 中的用户控件的制作与使用方法。
- Silverlight教程第六部分:使用用户控件实现主从表场景
- 第10课 使用用户控件
- 使用用户控件和定制的Web部件个人化你的门户网站
- 使用用户控件和定制的Web部件个人化你的门户网站
- Silverlight 教程第六部分:使用用户控件实现主从表场景
- Android用户输入自动提示控件AutoCompleteTextView使用方法
- ASP.NET - 如何:使用 ASP.NET PasswordRecovery 控件启用用户密码恢复
- 继续不走寻常路:ASP.NET MVC中使用Web Forms用户控件