首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求:如何把下面一段程序该成一个类,让别的程序调用

2012-01-14 
求:怎么把下面一段程序该成一个类,让别的程序调用,下面是一个分页程序:SqlConnectionSconnewSqlConnectio

求:怎么把下面一段程序该成一个类,让别的程序调用,
下面是一个分页程序:  

        SqlConnection   Scon   =   new   SqlConnection(database_str);
                SqlDataAdapter   Sda   =   new   SqlDataAdapter(sql_str,   Scon);
                DataSet   Ds   =   new   DataSet();
                Sda.Fill(Ds);
                PagedDataSource   Pds   =   new   PagedDataSource();
                Pds.DataSource   =   Ds.Tables[0].DefaultView;
                Pds.AllowPaging   =   true;
                Pds.PageSize   =   5;
                int   CurPage;
                if   (Request.QueryString[ "Page "]   !=   null)
                        CurPage   =   Convert.ToInt32(Request.QueryString[ "Page "]);
                else
                        CurPage   =   1;
                Pds.CurrentPageIndex   =   CurPage   -   1;
                Label1.Text   =   "当前页: "   +   CurPage.ToString();
                Label2.Text   =   "一共: "   +   Pds.PageCount.ToString();
                if   (!Pds.IsFirstPage)
                        Firstpage.NavigateUrl   =   Request.AppRelativeCurrentExecutionFilePath   +   "?Page= "   +   Convert.ToString(CurPage   -   1);
                if   (!Pds.IsLastPage)
                        Nextpage.NavigateUrl   =   Request.AppRelativeCurrentExecutionFilePath   +   "?Page= "   +   Convert.ToString(CurPage   +   1);
              Repeater1.DataSource   =   Pds;
              Repeater1.DataBind();

[解决办法]
你这个类里还涉及到了界面上的元素,比如 Label1, Label2等,
你最好把这些和界面有关的元素用一个参数来传递,而其它的操作都写到一个类里,在需要的地方调用类的方法,然后传递参数就是了.
[解决办法]
DataBinding是一个事件,对事件的操作只能是注册事件或把事件注销掉,不能用于其它的操作....
[解决办法]
楼主思路不清。
如果这样写函数,那么,重用性太差。

热点排行