メンバーシップ管理用の asp.net アプリケーションがあります。1 つのページには、ステータスのドロップダウン リストに基づいて入力されるグリッドビューが必要です。最初は Select Case をハードコーディングすることを考えていましたが、ドロップダウン リストはデータバインドされており、動的にする必要があることに気付きました (管理者レベルのユーザーにはステータスを変更するための別のページがあるため)。私はまだこれに慣れていないので、検索しても何も見つかりません。リンクや例は役に立ちます。ありがとう。
2037 次
1 に答える
1
AutoPostBack プロパティを true に設定して、ドロップダウンリストの OnSelectedIndexChanged イベントを使用することをお勧めします。
<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
}
}
これは、ドロップダウンリストオプションを動的にバインドするか、ハードコードするかに関係なく機能します。
于 2012-01-13T07:47:49.643 に答える