{
if(cf==null){
if(configurationName==null)
cf=HibernateGlobalConfig.getConfiguration();
else
cf=HibernateGlobalConfig.getConfiguration();
}
if(cf!=null&;&;fac==null)
fac=HibernateGlobalConfig.getSessionFactory();
}
//各个变量的设定
//----------------------------------------------------------------
publicvoidSetQuery(Stringquery)
{
///设定查询NHibernate查询语句,包括条件(必要!!)
///query样式:fromclass+条件。前面请不要添加select
///BySilence
///2010-9-8
this.query=query;
}
publicvoidSetGridView(GridViewgridView)
{
///传递前台GridView控件,并将其实例化(必要!!)
///BySilence
///2010-9-8
this.gridView=gridView;
}
publicvoidSetAspNetPager(Wuqi.Webdiyer.AspNetPageraspNetPager)
{
///传递前台AspNetPager控件,并将其实例化(必要!!)
///BySilence
///2010-9-8
this.aspNetPager=aspNetPager;
}
publicvoidSetNumbersOnPage(intnumbersOnPage)
{
///设定每页显示的数据数量,若不设定则每页显示10条
///BySilence
///2010-9-8
this.numbersOnPage=numbersOnPage;
aspNetPager.PageSize=numbersOnPage;
}
publicvoidSetConfigurationName(StringconfigurationName)
{
this.configurationName=configurationName;
}
//变量设定结束
//----------------------------------------------------------------------------------
//开始信息处理部分
publicvoidInit()
{
//初始化控件信息,查询首页信息
try
{
aspNetPager.RecordCount=this.GetMessageCount();//设置信息总数
}
catch(ExceptioncountEx){}
SetBind();
}
publicvoidAspNetPager_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse)