我们需要将选定的新页面大小保存到会话中。
我们尝试了PageSizeChanged事件,但NewPageSize返回0。
我们有办法获得新的页面大小值吗?怎么样?感谢。
答案 0 :(得分:0)
我能够得到我需要的东西
protected void Page_Load(object sender, EventArgs e) {
int newPageSize = ((RadDataPager)RadListView1.FindControl("RadDataPager1")).PageSize;
if ((int)Session["ImagesPerPage"] != newPageSize) {
Session["ImagesPerPage"] = newPageSize;
}
RadListView1.PageSize = (int)Session["ImagesPerPage"];
}
这似乎是一种黑客行为。还有其他更优雅的方法吗?
答案 1 :(得分:0)
如何使用listview的DataBound事件来实现同样的目的?在PageLoad上,每次在缓存或会话中存储页面大小似乎更合适。