1

ページで実行できるようにしたいクエリが 2 つあります。ページの上部にボタン、gridview および sqldatasource があり、下部に 2 番目のクエリを持つ別のボタン、gridview および sqldatasource があります。

ボタンを特定のグリッドおよびデータソースに関連付けるにはどうすればよいですか。

今、どちらかのボタンをクリックすると、gridview1 と gridview2 の両方が読み込まれます。

4

1 に答える 1

3

grdiviews のマークアップで、datasource プロパティを SQL データ ソースの 1 つに設定したと想定しています。

また、ページが最初に読み込まれるときにグリッドビューにデータが必要ないという前提にも立っています。

その場合は、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 に答える