0

Visual Studio 2010 と SQL management Studio を使用して、管理者が学生の結果の詳細を取得できるページを作成しました。

私はそれに7つのドロップダウンを持っています。

  1. 学校
  2. レッスン
  3. バージョン
  4. 先生
  5. ドメイン
  6. 学習ユニット。

学校と学年は必須フィールドです。

ページの下部に Excel という名前のボタンを用意しました。これをクリックすると、選択に基づいて作成されたグリッド ビューが Excel にダンプされます。

今私が行ったのは、すべてのドロップダウンで選択されたインデックス変更イベントであり、他のドロップダウンとグリッドビューもバインドしています。

管理者が下位の他のドロップダウンを選択すると、変更された選択に従ってテーブルがリロードされます。

そのため、一部の選択にはロード時間がかかります。

クリックのようなボタンクリックイベントでコードを作成することは可能ですか? 管理者がどのドロップダウンを選択したかを最初に確認し、選択したドロップダウンの値のみに基づいて、グリッドビューを作成して Excel にダンプできます。

4

1 に答える 1

0

ボタンクリックイベントの中には、次のように書きます。

        string s1 = "";
        string s2 = "";
        if (dropdown1.SelectedIndex > -1)
           s2 = dropdown1.Text.Trim();
        else
           s2 = "";
        if (dropdown2.SelectedIndex > -1)
            s1 = dropdown2.Text.Trim();
        else
            s1 = "";

この文字列に基づいて、dbからデータを取得するクエリを記述し、このデータをグリッドビューにバインドできます。

于 2012-10-18T06:06:46.007 に答える