Asp.net中基类页的计划和利用[网站编程]
本文“Asp.net中基类页的计划和利用[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在Asp.net业务系统的开辟历程中,为了保证页面气势的一致性以及削减反复代码的编写,我们需求引入基类页的概念,即:定义一个基类页,让全部 的页面都担当这个基类,并在该基类页中加入公用的属性和办法.
实际利用时,按照功效页面划分,可以定义多个基类页,如:
class FormBase
class BizFormBase :FormBase
class ViewFormBase : BizFormBase
class EditFormBase : BizFormBase
class QueryFormBase : FormBase
FormBase:基类页中的根,供应与业务无关的服务,如:URL重写,日记等.
BizFormBase:加入和业务相关的属性,如:该 页面的当前业务对象ID等.
ViewFormBase,:EditFormBase:实现具体的查看,编辑功效.
QueryFormBase: 实现对通用查询页面的封装.
从面向对象的角度看,基类页与普通的基类,担当类计划其实辨别并不大,都要在基类中编写公用的属性办法,并通过虚函数、事件等方法让担当类重写或响 应.所差别的是基类页的计划历程遭到所在环境的约束.在WinForm环境下,我们可以预先定义好窗体的公用元素,如工具条,默许的表格以及 DataSource控件等.而到了Asp.net下的WebForm,则无法实现界面一级的担当,同时加入了状况管理等要求.
为了帮忙大家理解,我们以查询基类页的计划历程来解析:
一个最简单的查询页面会包含三部份,多个查询条件文本框,查询按钮,以及表格.同时查询页会和一个数据拜候组件关联,当点查询时,会把查询条件转成 where语句提交给数据拜候组件.
QueryPeopleForm
OnQueryButtonClick()
{
string peopleName = txtPeopleName.Text;
string peopleAge = txtPeopleAge.Text;
string sql;
sql = string.Format(“Name Like‘%{0}%’and Age = {1}, PeopleName, peopleAge);
PeopleManager manager = new PeopleManager();
this.gridMain.DataSource = manager.GetDataTable(sql);
this.gridMain.DataBind();
}
以上是“Asp.net中基类页的计划和利用[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |