1

我有两个希望能够在页面上运行的查询。我在页面顶部有一个按钮,gridview 和 sqldatasource,另一个按钮,gridview 和 sqldatasource,底部有第二个查询。

如何将按钮与其特定的网格和数据源相关联。

现在,当我单击任一按钮时,gridview1 和 gridview2 都会填充。

4

1 回答 1

3

我假设在您的 grdiviews 的标记中,您已将 datasource 属性设置为 sql 数据源之一。

我还假设您在页面首次加载时不希望网格视图中有任何数据。

如果是这种情况,您可以简单地将 gridviews 的 datasource 属性留空。然后在按钮的单击事件处理程序中,您可以填充所需的网格视图。

这是我用来执行此操作的 c# 代码

 protected void Button2_Click(object sender, EventArgs e)
    {
        GridView1.DataSource = SqlDataSource1;
        GridView1.DataBind();
        //If you only want to show one grid at a time
        GridView2.DataSource = null;
        GridView2.DataBind();
    }

    protected void Button3_Click(object sender, EventArgs e)
    {
        GridView2.DataSource = SqlDataSource2;
        GridView2.DataBind();
        //If you only want to show one grid at a time
        GridView1.DataSource = null;
        GridView1.DataBind();
    }
于 2009-07-27T19:23:40.980 回答