2
DropDownList가 Gridview 안에 있습니다.드롭 다운리스트 사용자 정의 데이터 바인딩
데이터베이스 스키마 :
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 메서드가 있습니다.
각 제품의 메뉴를 편집하고 삽입하고 싶습니다. 하지만
당신은 질문과 카테고리 (두) 테이블을 바인딩 할
, 이것은 쉽게 작업 할 수 있습니다 .. menuId와의 RestaurantName의 indtead을 보여주고 싶은 :<asp:DropDownList ID="DropDownList8" runat="server" DataSourceID="ObjectDataSource3" SelectedValue='<%# Bind("CategoryID") %>' DataTextField="CategoryName" DataValueField="CategoryID">
나는 데이터에 도달하는 3 개 테이블이 .. 어떻게해야합니까?
감사
제안 된 코드로 원래 질문을 편집했지만 여전히 작동하지 않습니다. 예외 나 결과에 대해 더 많은 피드백을 제공해야합니다. –
@Tim 실제로 위에서 언급 한 것은 논리적으로 잘못되었습니다. 나는 올바른 바인딩을 쓸 수 없었다. – Jack