asp.net - asp:DropDownList 不返回正确的值
问题描述
我有这个DropDownList
,我将它绑定在 上codebehind
,当我放上时IsPostBack
总是返回 null,当我放出时总是返回第一个值。代码是这样的:
if (!IsPostBack)
{
preencherAreas();
}
public void preencherAreas()
{
try
{
string[] areas = areaLocal.Area.Split(';');
List<Area> listAreas = new List<Area>();
foreach (var a in areas)
{
listAreas.Add(new Area(a, a.Replace(" ", "_")));
}
selectArea.DataSource = listAreas;
selectArea.DataTextField = "Text";
selectArea.DataValueField = "Value";
selectArea.DataBind();
}
catch (Exception)
{
}
}
我试图抓住价值的智慧SelectedValue
,SelectedItem.Value
结果总是和我说的一样
解决方案
推荐阅读
- python - 在给定序列长度和模数的情况下计算 Pisano 周期
- c# - 带有 Enum 的 DataGridTemplateColumn 组合框正在更新具有相同值的所有行
- web - 将 www 和非 www 的 Web.config 重定向到 https
- c# - 使用 ReaderWriterLock 时,第二个线程是否实际等待
- node.js - Heroku 错误无法部署 Node JS 应用程序
- javascript - javascript使用原型从静态方法调用实例方法
- python - 运行选定行后运行脚本时,VSC 抛出无效语法错误
- javascript - 比较两个对象并更新角度
- angular - 如何正确抛出错误以及Angular HTTP中不同错误捕获器的含义是什么
- html - HTML 5 输入正则表达式模式未按预期工作