如何获取telerik的radlistview所选的新页面大小

时间:2010-04-27 03:56:48

标签: telerik

我们需要将选定的新页面大小保存到会话中。

我们尝试了PageSizeChanged事件,但NewPageSize返回0。

我们有办法获得新的页面大小值吗?怎么样?感谢。

2 个答案:

答案 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上,每次在缓存或会话中存储页面大小似乎更合适。

相关问题