Как получить выбранный новый размер страницы в списке просмотра telerik - PullRequest
1 голос
/ 27 апреля 2010

Нам нужно сохранить выбранный новый размер страницы в сеансе.

Мы пробовали событие PageSizeChanged, но NewPageSize возвращает 0.

Есть ли способ получить новое значение размера страницы? Как? Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2010

Как насчет использования события DataBound списка для той же цели? Кажется, более подходящее место для хранения размера страницы в кэше или сеансе, чем каждый раз в PageLoad.

0 голосов
/ 27 апреля 2010

Я смог получить то, что мне нужно,

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"];
}

Это похоже на взлом. Есть ли другие более изящные способы сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...