项目:ASP.NET 3.5
服务器:SQL Server 2008
项目中的一个页面用于列出所有日志条目(包括错误,信息等)。所以要列出大量的记录。
我想创建一个' Pager'用户控制,以便我可以随处使用它。我不能使用ASP.NET提供的寻呼机,因为寻呼机可能有很多附加功能(例如SelectAllRecords等)。 因此对于' LogListPage',我将调用GetLogInfo()函数来获取数据。 对于' OrderListPage',我将调用GetOrderInfo()等...
对于每个功能,我都会通过' PageSize'和'当前页'这样我就可以有效地选择所需的记录数(而不是选择所有记录)。
所以我的问题是,如何将控件创建为一般控件?因为对于每个页面,我必须调用不同的函数。我可以通过在用户控件中创建公共属性来引用列表页面的gridview。但是,如果我点击,'首先','上一个','下一个'或者'最后'用户控件的链接,我必须连接到数据库并选择记录。我可以将函数名称传递给用户控件并执行函数,然后绑定网格吗?