ASP编程 PHP编程 JSP编程 NET编程 CGI编程 XML编程 
Google adsense申请技巧本站核心代理域名注册主机业务 快速发布你的买卖域名买卖网站信息 1元注册 cn域名
站长每日新闻导读 √ ·推荐万网空间¥120元 150m 站长网:站长必上的网站网站联盟大全本站代理万网域名55空间120元
 2007-8-9 09:41:50

介绍如何使用SqlPager分页控件

来源: 字体:[ ]

     然后在后台添加相应的AJAX方法,建议使用我DEMO里的方式,将这些代码添加到一个基类页面里,然后各页面继承来用,请看我的BasePage.cs文件,即以下代码:
  
  Ajax分页处理#region Ajax分页处理

   //引发回调事件处理
   public void RaiseCallbackEvent(string eventArgument)
   {
   serverReturn = eventArgument;
   }
  
   //回传回调结果
   public string GetCallbackResult()
   {
   return PageChange(serverReturn);
   }
   /**//**//**//// <summary>
   /// 执行分页操作
   /// </summary>
   /// <param name="newIndex">新页面的索引</param>
   /// <returns>需显示的页面数据</returns>
   private string PageChange(string newIndex)
   {
   int newPageIndex = int.Parse(newIndex);
   SqlPagerBase.GoToPage(newPageIndex);
   return GetRenderCode();
   }
  
   /**//**//**//// <summary>
   /// 将读取的数据呈现在客户端
   /// </summary>
   /// <returns></returns>
   private string GetRenderCode()
   {
   StringWriter writer1 = new StringWriter(System.Globalization.CultureInfo.InvariantCulture);
   HtmlTextWriter writer2 = new HtmlTextWriter(writer1);
  
   if (GridViewBase != null)
   {
   GridViewBase.Visible = true;
   GridViewBase.RenderControl(writer2);
   }
   else if (RepeaterBase != null)
   {
   RepeaterBase.Visible = true;
   RepeaterBase.RenderControl(writer2);
   }
   else if (DataListBase != null)
   {
   DataListBase.Visible = true;
   DataListBase.RenderControl(writer2);
   }
   else if (ListBase != null)
   {
   ListBase.Visible = true;
   ListBase.RenderControl(writer2);
   }
   SqlPagerBase.RenderControl(writer2);
   writer2.Flush();
   writer2.Close();
   return writer1.ToString();
   }
   #endregion 

 

网站地图 - 域名注册续费虚拟主机代理 - 交易论坛 - 网站投稿 - 广告服务 - 帮助中心 - 联系我们
Copyright ©2003-2007 www.Admin5.com All Rights Reserved