質問

メンバーシップ管理のためのASP.NETアプリケーションがあります。 1つのページには、ステータスのドロップダウンリストに基づいて入力されるグリッドビューが必要です。私は最初、選択したケースでハードコーディングについて考えましたが、ドロップダウンリストがデータバウンドであり、動的である必要があることを覚えていました(管理者レベルのユーザーにはステータスを変更する別のページがあるため)。私はまだこれに新しいです、そして私の検索は何も発生していません。リンクや例はすべて役立ちます。ありがとう。

役に立ちましたか?

解決

AutoPostbackプロパティをTrueに設定して、あなたの目的のためにドロップダウンリストのSelectedIndExChangedイベントを使用することをお勧めします。

<asp:DropDownList runat="server" ID="ddlStatus" OnSelectedIndexChanged="ddlStatus_SelectedIndexChanged" AutoPostBack="True"></asp:DropDownList>

ページの後ろのコードでは、イベントハンドラーの選択された値が異なるため、グリッドを異なる方法でバインドできます。

protected  void ddlStatus_SelectedIndexChanged(object sender, EventArgs e)
{
    if (ddlStatus.SelectedItem.Value == "RequiredValue")
    {
        // bind grid in some way
    }
    else
    {
        // bind grid in some other way
    }
}

これは、ドロップダウンリストのオプションを動的にバインドしたり、ハードコード化したりすることに関係なく機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top