导航

对于asp.net用户控件的浅思考

Posted on 2006-12-06 12:55  林_枫  阅读(158)  评论(0)    收藏  举报
      公司经理叫我把开发的系统界面标准化一下,之前所做的界面有很多重复的按钮 比如 新增 终止 作废 等等  还有一个分页按钮,我觉得可以做成一个个的用户控件。下面我说一下关于分页按钮这个用户控件的思路。
       对于数据检索,如果数据量很大从数据库中读出会花很久的时间。所以一般的都会做分页,一次读10 -20条数据。而分页按钮所做的工作就是将当前页数 每次要读的数据条数记录下来供给查询函数使用。
  1using System;
  2using System.Data;
  3using System.Configuration;
  4using System.Collections;
  5using System.Web;
  6using System.Web.Security;
  7using System.Web.UI;
  8using System.Web.UI.WebControls;
  9using System.Web.UI.WebControls.WebParts;
 10using System.Web.UI.HtmlControls;
 11
 12public partial class UserControl_DataPager : System.Web.UI.UserControl
 13
209
这个用户控件代码很简单,需要说明的就是自定义了一个委托事件PageChangedEventHandler  PageChanged,它用来处理用户调用的操作。
     请注意这个 PageChanged这个事件  我们定义的事件 在页面里如果要实现它的方法 可以在Html里面这样写 OnPageChaged="",  也可以在后台代码里面这样写  +=PageChangedEventHandler().
     这样一来,我们每点j击一下分页 都会执行一下我们自己定义的检索函数,从而实现了分页。
     第一次写随笔,心里是有的 就是写出来乱乱的 争取以后进步