我在 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;
}
逻辑很简单。获取下拉列表的选定值并将其传递给 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);
}