Gridview中的DropDownList。
数据库架构:
Restaurants Menus Products
RestaurantID MenuID ProductID
RestaurantName MenuName ProductName
RestaurantID MenuID
它无法解决这个问题:
<asp:DropDownList ID="DropDownList8" runat="server" DataSourceID="ObjectDataSource3"
SelectedValue='<%# Bind("MenuID") %>' DataTextField="RestaurantName" DataValueField="RestaurantID">
Gridview具有GetAllProducts方法。
ObjectDataSource3具有GetAllRestaurants方法。
我想编辑并插入每个产品的菜单。但我想显示RestaurantName而不是MenuID ..
当您想要绑定问题和类别(仅两个)表时,这可以轻松实现:
<asp:DropDownList ID="DropDownList8" runat="server" DataSourceID="ObjectDataSource3" SelectedValue='<%# Bind("CategoryID") %>' DataTextField="CategoryName" DataValueField="CategoryID">
我有3个表来获取数据..我该怎么做?
由于
答案 0 :(得分:2)
Dropdownlist为此目的有一个Property DataTextField。
<asp:DropDownList ID="DropDownList8" runat="server" DataSourceID="ObjectDataSource3"
SelectedValue='<%# Bind("MenuID") %>' DataTextField="RestaurantName" DataValueField="RestaurantID">