使用下拉列表中的不同值
Posted
技术标签:
【中文标题】使用下拉列表中的不同值【英文标题】:Using a different value from a drop down list 【发布时间】:2014-04-20 20:12:46 【问题描述】:对不起,我的标题很垃圾,但想不出更好的方式来表达它。
使用 MS VS 2013 和 MS SQL server 2012.VB
我有一个下拉列表,它调用的存储过程从 SQL 表中获取两个值。值是 ID 和名称。下拉列表显示名称,但我想在代码的下拉列表中选择名称时使用 ID。
我该怎么做?
我的 DDL 代码是
<asp:DropDownList ID="DDLAllTreatments" runat="server" DataSourceID="AllTreatments" DataTextField="Name" DataValueField="Name"></asp:DropDownList>
<asp:SqlDataSource ID="AllTreatments" runat="server" ConnectionString="<%$ ConnectionStrings:InfinitySPa %>" SelectCommand="SP_GetAllTreatments" SelectCommandType="StoredProcedure"></asp:SqlDataSource>
【问题讨论】:
【参考方案1】:将 DataValueField 更改为 ID:
<asp:DropDownList ID="DDLAllTreatments" runat="server" DataSourceID="AllTreatments" DataTextField="Name" DataValueField="ID"></asp:DropDownList>
<asp:SqlDataSource ID="AllTreatments" runat="server" ConnectionString="<%$ ConnectionStrings:InfinitySPa %>" SelectCommand="SP_GetAllTreatments" SelectCommandType="StoredProcedure"></asp:SqlDataSource>
【讨论】:
好的,谢谢,但是我该如何使用它,因为如果我做 Treatname = ddl.datavalue 它不起作用以上是关于使用下拉列表中的不同值的主要内容,如果未能解决你的问题,请参考以下文章
在 Angular 7 中,选择下拉值 id 传递给 ngFor 列表中的所有选择下拉列表
在 2 个不同的 div ID 中有 2 个同名的 HTML 下拉列表,那么如何使用 AJAX/jQuery 提交特定 div ID 的下拉值