我有dropdownlist
,其项目的text和value属性设置为主键。是的,我使用text属性显示主键并使用value属性查询。
我还想获取所选项目的其他属性,例如名称,而不查询绑定到dataset
的{{1}}或查询数据库。
我该怎么做?
dropdownlist
答案 0 :(得分:2)
如果您只想获得一个属性,例如名称,您可能想要这样做
<asp:DropDownList ID="ddl" runat="server">
<asp:ListItem Text="ItemID" Value="ItemName"></asp:ListItem>
</asp:DropDownList>
您可以使用文字属性进行查询,该属性是主键ItemID,并获取值属性,该属性为带有
的ItemNameSelectedItem.Value
答案 1 :(得分:2)
DropDownList
Aspx Markup:
<asp:DropDownList ID="ddlDropDown" runat="server">
<asp:ListItem Text="ItemID" Value="ItemID" ThirdValue="ItemName" />
</asp:DropDownList>
检索这样的值:
ListItem item = ddlDropDown.Items.FindByValue("ItemID");
string value = item.Attributes["ThirdValue"];