c# - 如何获取 asp.net 下拉列表以允许选择
问题描述
我在从 sql 查询填写的 web 表单上有一个下拉列表,然后我希望能够在下拉列表中选择单个项目,并从表单上的数据表填充文本框中有相应的字段问题是 rowSel 返回 0 并且下拉赢了'不要让我选择任何其他项目,它总是会回到列表中的第一个项目。
认为这可能与 autopostback 设置为 true 有关,但如果我将其设置为 false 会导致其他问题,不知道还有什么可以尝试的
protected void ddClients_SelectedIndexChanged(object sender, EventArgs e)
{
int rowSel = ddClients.SelectedIndex;
txtClient.Text = dsShow.Rows[rowSel["ClientsTableFieldA"].ToString();
}
它应该允许我从下拉列表中选择一个值,然后使用数据表中的字段填充一些文本框。
解决方案
你可以试试:
protected void ddClients_SelectedIndexChanged(object sender, EventArgs e)
{
txtClient.Text = ddClients.SelectedItem.Value.ToString();
}
推荐阅读
- python - 如何使用带有列表而不是'from x import x'的importlib
- apache-kafka - Kafka-Connect Sink 配置 enable.auto.commit 与 offset.flush.interval.ms
- aws-lambda - 什么是 aws lambda 工件,为什么我需要创建一个 S3 存储桶来存储它们?
- c++ - 为什么 Code::blocks 同时使用 -std=c++0x 和 -std=c++11?它们之间有什么区别吗?为什么Learncpp使用-std=c++1x?
- asp.net - 发送到 ASP.NET 的数据是错误的 REACT
- .net - 如何使用 serilog Enrichers 修改 LogEvent 属性值?
- vhdl - VHDL LSFR 组件
- facebook-graph-api - Facebook GraphAPI - 用户没有足够的权限来加载见解。如何添加细化权限
- python - 如何解释(在 Tensortrade 的 DQNAgent 类中)中的 get_action 方法产生的整数?
- colors - Three.js BoxGeometry 的面着色