ASP.Net搜索按钮示例加载GridView?

时间:2009-06-13 21:15:17

标签: asp.net gridview binding events

使用ASP.Net 2.0

我需要一个如何在单击页面上的按钮后加载GridView的示例。

我无法使事件正确 - 使用PageLoad中的PostBack,似乎没有做到正确。我有三个文本框,其内容被传递给执行的查询并返回一个数据表。但是如何以及以何种顺序?

Thansk, 鲍勃

3 个答案:

答案 0 :(得分:1)

您可以添加您正在使用的代码,以便我们可以看到您可能犯的错误。基本上,您的步骤应如下所示:

  1. 向按钮添加事件处理程序以调用方法
  2. 在方法中,将数据从数据库检索到数据表
  3. 将gridview.datasource设置为新的数据表
  4. 运行gridview.databind将数据绑定到网格

答案 1 :(得分:0)

您是否在寻找页面事件生命周期的概述?如果是这样,您可以查看此MSDN文章:

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

总之,事件按此顺序触发:

  • PreInit
  • 初始化
  • InitComplete
  • 预加载
  • 加载
  • (来自控件的事件,包括TextBox上的“TextChanged”)
  • LoadComplete
  • 的PreRender
  • SaveStateComplete
  • 渲染
  • 卸载

希望有所帮助!

答案 2 :(得分:0)

这是你的代码:

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