Server:我有3列ID、文本、值
ASPX页面
我有一个由SqlDataSource填充的多巴胺列表
<asp:DropDownList ID="ddl" runat="Server" DataSourceID="sql" DataValueField="ID" DataTextField="Text" />
<asp:SqlDataSource ID="sql" runat="Server" SelectCommand="sp" SelectCommandType="StoredProcedure" />使用DataValueField和DataTextField,我可以根据选定的值捕获Server表中的2个值。
问题
如何根据users #ddl选定的值捕获附加列[Value]?
备注:
我可以使用javascript来使用Value字段而不是ID字段填充匹配的下拉列表,并在文本字段上匹配。
必须有一种更有效和适当的方法来处理这一点,只使用asp或VB。
答案使用
我只是在使用ddl [ID]和select语句时得到了这个值。
SELECT @Value = [Value] FROM [tbl] WHERE [ID] = @ID传入@ID作为下拉列表选择的值。
发布于 2014-02-11 17:08:16
我猜想ID是行的唯一标识符,那么为什么要通过表单提交文本或值列呢?您可以使用提交的ID从数据库中检索这些内容。还是我在这里漏掉了什么?
https://stackoverflow.com/questions/21706427
复制相似问题