Пример кнопки поиска ASP.Net для загрузки GridView?

Использование ASP.Net 2.0

Мне нужен пример того, как загрузить GridView после нажатия кнопки на странице.

Я не могу правильно понять события - с PostBack в PageLoad кажется, что это не так. У меня есть три текстовых поля, содержимое которых передается в запрос, который выполняется, и возвращается таблица данных. Но как и в каком порядке?

Танск, Боб


person Community    schedule 13.06.2009    source источник


Ответы (3)


Можете ли вы добавить код, который вы используете, чтобы мы могли видеть, какие ошибки вы допускаете? В основном ваши шаги должны выглядеть так:

  1. Добавить обработчик событий к кнопке для вызова метода
  2. Внутри метода извлекать данные из базы данных в таблицу данных.
  3. Установите gridview.datasource в новую таблицу данных
  4. запустите gridview.databind, чтобы привязать данные к сетке
person Justin Balvanz    schedule 13.06.2009

Вам нужен обзор жизненного цикла события страницы? Если да, то можете прочитать эту статью MSDN:

http://msdn.microsoft.com/en-us/library/ms178472.aspx

Таким образом, события запускаются в следующем порядке:

  • PreInit
  • В этом
  • InitComplete
  • Предварительная загрузка
  • Нагрузка
  • (События из ваших элементов управления, включая такие вещи, как «TextChanged» в TextBox)
  • LoadComplete
  • PreRender
  • SaveStateComplete
  • Оказывать
  • Разгрузить

Надеюсь, это поможет!

person Brian Sullivan    schedule 13.06.2009

Это ваш код:

protected void Button2_Click(object sender, EventArgs e)
{
   DataTable DT = new DataTable();
   DT = select_grid_obj.selectallrecord(txtsearchrecord.Text);
   GridView1.DataSource = DT;
   GridView1.DataBind();
}
person SumitG    schedule 22.07.2013