asp.net に次のコードがあります。
<asp:dropdownlist id="ddlApp" runat="server" />
<asp:button id="btnSmt" runat="server" Text="Submit" />
コードビハインド:
private void btnSmt_Click(object sender, System.EventArgs e)
{
lbl.Text = ddlApp.SelectedItem.Value;
}
ロジックは非常に単純です。dropdownlist の選択された値を取得し、lbl.text に渡します。
しかし、問題は私がどのように試しても、選択した値ではなくドロップダウンリストのリストの最初の値をテキストで表示することです。
そして、ボタンをクリックするたびにページが更新されることに気付きました。
助けてください。
ところで、私は次のイベントバインディングを持っています:
private void InitializeComponent()
{
this.btnSmt.Click += new System.EventHandler(this.btnSmt_Click);
this.Load += new System.EventHandler(this.Page_Load);
this.ddlApp.SelectedIndexChanged +=new System.EventHandler(this.ddlApp_Change);
}