private void Page_Load(object sender, System.EventArgs e)
{
Top1.nowtd="wssj";
this.Page.EnableViewState=false;
this.RepCompanyList.EnableViewState=false;
this.pager.EnableViewState=false;
conn=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);

if (!Page.IsPostBack)
{
cmd=new SqlCommand("GetPageDataByKey",conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@tblName",SqlDbType.VarChar,255));//表名称
cmd.Parameters.Add(new SqlParameter("@docount",SqlDbType.Bit,1));//不获取记录数
cmd.Parameters.Add(new SqlParameter("@fldName",SqlDbType.VarChar,255));//不获取记录数
cmd.Parameters.Add(new SqlParameter("@fldList",SqlDbType.VarChar,255));//不获取记录数
cmd.Parameters.Add(new SqlParameter("@PageSize",SqlDbType.Int,10));//不获取记录数
cmd.Parameters.Add(new SqlParameter("@pageindex",SqlDbType.Int,10));//不获取记录数
cmd.Parameters.Add(new SqlParameter("@OrderType",SqlDbType.Int,10));//不获取记录数
cmd.Parameters.Add(new SqlParameter("@strWhere",SqlDbType.VarChar,255));//不获取记录数
cmd.Parameters["@tblName"].Value = "db_UserBase";
cmd.Parameters["@docount"].Value = true;
cmd.Parameters["@fldName"].Value = "UsAc_Id";
cmd.Parameters["@fldList"].Value = "*";
cmd.Parameters["@PageSize"].Value = pager.PageSize;
cmd.Parameters["@pageindex"].Value = 1;
cmd.Parameters["@OrderType"].Value = 1;
string tmp="len(UsBa_TrueName)>0";
if (!this.sfxh.Equals("0"))
{
tmp+=" and sfxh="+this.sfxh;
if (!this.djsxh.Equals("0"))
{
tmp+=" and djsxh="+this.djsxh;
if(!this.xjsxh.Equals("0"))
{
tmp+=" and xjsxh="+this.xjsxh;
}
}
}
cmd.Parameters["@strWhere"].Value = tmp;
conn.Open();
pager.RecordCount=(int)cmd.ExecuteScalar();
conn.Close(); } }
void BindData()
{
conn.Open();
cmd=new SqlCommand("GetPageDataByKey",conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@tblName",SqlDbType.VarChar,255));//表名称
cmd.Parameters.Add(new SqlParameter("@docount",SqlDbType.Bit,1));//不获取记录数
cmd.Parameters.Add(new SqlParameter("@fldName",SqlDbType.VarChar,255));//排序字段
cmd.Parameters.Add(new SqlParameter("@fldList",SqlDbType.VarChar,255));//查询字段
cmd.Parameters.Add(new SqlParameter("@PageSize",SqlDbType.Int,10));//每页显示的记录数
cmd.Parameters.Add(new SqlParameter("@pageindex",SqlDbType.Int,10));//当前显示的页
cmd.Parameters.Add(new SqlParameter("@OrderType",SqlDbType.Int,10));//排序类型
cmd.Parameters.Add(new SqlParameter("@strWhere",SqlDbType.VarChar,255));//查询的条件
cmd.Parameters["@tblName"].Value = "db_UserBase";
cmd.Parameters["@docount"].Value = false;
cmd.Parameters["@fldName"].Value = "UsAc_Id";
cmd.Parameters["@fldList"].Value = "SUBSTRING(UsBa_Com_Intro, 0, 100) AS UsBa_Com_Intro,UsAc_Id,UsBa_UsAc_Id,UsBa_Service,UsBa_ComapnyName";
cmd.Parameters["@PageSize"].Value = pager.PageSize;
//cmd.Parameters["@pageindex"].Value = pager.CurrentPageIndex;
cmd.Parameters["@pageindex"].Value = pager.CurrentPageIndex;
cmd.Parameters["@OrderType"].Value = 1;
string tmp="len(UsBa_TrueName)>0";
if (!this.sfxh.Equals("0"))
{
tmp+=" and sfxh="+this.sfxh;
if (!this.djsxh.Equals("0"))
{
tmp+=" and djsxh="+this.djsxh;
if(!this.xjsxh.Equals("0"))
{
tmp+=" and xjsxh="+this.xjsxh;
}
}
}
cmd.Parameters["@strWhere"].Value = tmp;
//cmd.Parameters.Add("@strWhere","");
RepCompanyList.DataSource=cmd.ExecuteReader();
RepCompanyList.DataBind();
conn.Close();
//动态设置用户自定义文本内容
pager.CustomInfoText="记录总数:<font color=\"blue\"><b>"+pager.RecordCount.ToString()+"</b></font>";
pager.CustomInfoText+=" 总页数:<font color=\"blue\"><b>"+pager.PageCount.ToString()+"</b></font>";
pager.CustomInfoText+=" 当前页:<font color=\"red\"><b>"+pager.CurrentPageIndex.ToString()+"</b></font>";
}
public void pager_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
//Response.Write("换页触发");
pager.CurrentPageIndex=e.NewPageIndex;
BindData();
}