0

ドロップダウンで選択した値に基づいて、テキスト ボックスのテキストを変更したいと考えています。これは私が書いたコードです

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    int a = 2;
    int b = 3;


    if (DropDownList1.SelectedValue == "Manager")

        TextBox7.Text = Convert.ToString(a);

    else if (DropDownList1.SelectedValue == "Front office")
        TextBox7.Text = Convert.ToString(b);

}

ドロップダウンから値を選択すると、テキスト ボックスの値が変わりません。

どんな助けでも大歓迎です。

4

1 に答える 1

3

で「AutoPostBack」を true に設定していることを確認する必要がありますDropDownList

<asp:DropDownList = runat="server" ID= "DropDownList1" AutoPostBack="True">
</asp:DropDownList>

デスクトップ アプリケーションとは異なり、イベント ハンドラーに記述したコードは、aspx ページがサーバーにポスト バックされる (更新される) まで起動しません。

于 2013-07-12T18:26:00.707 に答える