Asp.Net MVC: проблема подкачки GridView - PullRequest
0 голосов
/ 23 января 2012

У меня проблема с элементом управления gridview. Я создал форму с выпадающим списком, кнопкой извлечения и элементом управления gridview. Я выбираю значение из выпадающего списка, нажимаю кнопку, и вид сетки заполняется данными на 2 страницах. Когда я нажимаю на вторую страницу, данные исчезают. Я должен снова нажать кнопку извлечения, а затем вторая страница отображается правильно. Я использовал PageIndexChanging, но ничего не изменилось. Есть идеи?

1 Ответ

0 голосов
/ 23 января 2012

Убедитесь, что его источник данных не был сброшен при обратной передаче.

protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        this.GridView1.DataSource = new DirectoryInfo("C:\\windows").GetFiles();
        this.GridView1.PageSize = 3;
        this.GridView1.AllowPaging = true;
        this.GridView1.DataBind();
    }
}

Реализация метода PageIndexChanging в сетке ... как пример.

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    this.GridView1.PageIndex = e.NewPageIndex;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...