我有两个希望能够在页面上运行的查询。我在页面顶部有一个按钮,gridview 和 sqldatasource,另一个按钮,gridview 和 sqldatasource,底部有第二个查询。
如何将按钮与其特定的网格和数据源相关联。
现在,当我单击任一按钮时,gridview1 和 gridview2 都会填充。
我有两个希望能够在页面上运行的查询。我在页面顶部有一个按钮,gridview 和 sqldatasource,另一个按钮,gridview 和 sqldatasource,底部有第二个查询。
如何将按钮与其特定的网格和数据源相关联。
现在,当我单击任一按钮时,gridview1 和 gridview2 都会填充。
我假设在您的 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();
}