我正在为转发器创建一个简单的自定义寻呼机(或其他任何东西,它实际上并不重要,因为我想要的只是当前页码)。寻呼机有3个公共属性:PageSize
,MaxResults
和PageIndex
。
首先在标记中设置,当单击各种按钮并且转发器再次进行数据绑定时,在Page_Load或EventHandlers的页面上设置第二个。第三个是用户在点击页码时决定的。
页面编号是动态创建的LinkButtons
,OnCommand设置为启动寻呼机OnPageChanged
事件的方法,以通知网页需要重新加载数据。
问题是,为了创建正确数量的页面链接按钮,我需要知道MaxResults
。我会在Page_Load
之前知道它,很可能甚至更晚。但据我所知,如果我希望我的链接按钮触发事件,我们需要在Page_Load
之前创建它们,而我不知道MaxResults
...
现在我正在Page_PreRender
创建链接按钮,而事件不会启动。这是什么解决方案?看起来内置于寻呼机中的GridView's
也是使用LinkButtons完成的,它在数据绑定之前也无法知道数据的计数,但事件正在触发。