我在使用 ASP.NET 时遇到问题DropDownList
它由 XML 文件填充:
rblState.DataSource = dsState;
rblState.DataValueField = "abbreviation";
rblState.DataTextField = "name";
rblState.DataBind();
这工作正常并显示所有正确的数据,但是,当我在单击按钮后尝试从列表中检索所选值时,会出现问题:
string state = rblState.SelectedItem.Text;
Console.WriteLine(state);
这始终仅输出列表中的第一个值。
有人知道这个问题的解决办法吗?
您可能正在重新绑定DataSource
在回发上。相反,请执行以下操作:
//only bind on the first request
if (!Page.IsPostBack)
{
rblState.DataSource = dsState;
rblState.DataValueField = "abbreviation";
rblState.DataTextField = "name";
rblState.DataBind();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)