Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> asp:GridView При выборе следующей, ничего не отображается 
:(
    Опции темы
Pankon
Дата 14.11.2006, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Такой код:
Код

    <form id="form1" runat="server">
        <asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
            DataSourceID="SqlDataSource1" PageSize="4">
        </asp:GridView>
        <asp:Button ID="Button1" runat="server" Text="Button" />
    </form>

Код

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        SqlDataSource1.ConnectionString = GetConnectionStringRead()
    End Sub
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        SqlDataSource1.SelectCommand = "SELECT * FROM User"
    End Sub

При выборе следующей страницы ничего не отображается(ясно, что SQL-строка не определена)..
Подскажите выход из слтуации. Спасибо
PM MAIL   Вверх
SeekerMan
Дата 14.11.2006, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 17.10.2006

Репутация: нет
Всего: нет



Конечно не будет. Надо обработать событие PageIndexChanging. В него передаётся обьект типа GridViewPageEventArgs, у которого есть индекс новой страницы.

Например.
Код

protected void GtridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GtridView1.PageIndex = e.NewPageIndex;
        OnPageLoad();//перегрузить список.
    }


Там ещё какой-то нюанс был с заполнением списка, но что-то я забыл. Если будут вопросы то скажи, постараюсь вспомнить.
PM MAIL   Вверх
Pankon
Дата 14.11.2006, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



SeekerMan, 

OnPageLoad(); - что это такое?

Это сообщение отредактировал(а) Pankon - 14.11.2006, 16:01
PM MAIL   Вверх
SeekerMan
Дата 14.11.2006, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 17.10.2006

Репутация: нет
Всего: нет



Цитата(Pankon @ 14.11.2006,  16:00)
SeekerMan, 

OnPageLoad(); - что это такое?

Это у меня так метод называется. Я там поставил комментарий. Здесь тебе надо обновить DataSource грида.
PM MAIL   Вверх
Pankon
Дата 15.11.2006, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



SeekerMan, Спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0530 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.