如何正确创建自定义寻呼机的动态LinkBut​​tons?

时间:2012-02-24 12:54:51

标签: asp.net gridview pagination page-lifecycle

我正在为转发器创建一个简单的自定义寻呼机(或其他任何东西,它实际上并不重要,因为我想要的只是当前页码)。寻呼机有3个公共属性:PageSizeMaxResultsPageIndex

首先在标记中设置,当单击各种按钮并且转发器再次进行数据绑定时,在Page_Load或EventHandlers的页面上设置第二个。第三个是用户在点击页码时决定的。

页面编号是动态创建的LinkButtons,OnCommand设置为启动寻呼机OnPageChanged事件的方法,以通知网页需要重新加载数据。

问题是,为了创建正确数量的页面链接按钮,我需要知道MaxResults。我会在Page_Load之前知道它,很可能甚至更晚。但据我所知,如果我希望我的链接按钮触发事件,我们需要在Page_Load之前创建它们,而我不知道MaxResults ...

现在我正在Page_PreRender创建链接按钮,而事件不会启动。这是什么解决方案?看起来内置于寻呼机中的GridView's也是使用LinkBut​​tons完成的,它在数据绑定之前也无法知道数据的计数,但事件正在触发。

0 个答案:

没有答案