【问题标题】:ASP.Net search button example to load GridView?加载 GridView 的 ASP.Net 搜索按钮示例?
【发布时间】:2009-06-13 21:15:17
【问题描述】:

使用 ASP.Net 2.0

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

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

谢谢, 鲍勃

【问题讨论】:

    标签: asp.net gridview binding events


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      总之,事件按以下顺序触发:

      • 预初始化
      • 初始化
      • 初始化完成
      • 预加载
      • 加载
      • (来自您的控件的事件,包括 TextBox 上的“TextChanged”之类的内容)
      • 加载完成
      • 预渲染
      • SaveStateComplete
      • 渲染
      • 卸载

      希望有帮助!

      【讨论】:

        【解决方案3】:

        这是你的代码:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-05-02
          • 1970-01-01
          • 2012-10-14
          • 2017-07-27
          • 1970-01-01
          相关资源
          最近更新 更多