편집보기 템플릿에 두 개의 드롭 다운이 있습니다. 드롭 다운 1은 허용 된 값 목록으로 명시 적으로 설정됩니다. 또한 autopostback으로 설정됩니다. 드롭 다운 2는 objectdatasource에 데이터 바인딩되며,이 objectdatasource는 첫 번째 드롭 다운을 매개 변수 중 하나로 사용합니다. (아이디어는 드롭 다운 1에서 드롭 다운 2에 표시된 내용을 제한한다는 것입니다.)Formview 드롭 다운 2는 드롭 다운 1에 따라 달라집니다.
항목에 대한 편집 템플리트의 첫 번째보기에서 제대로 작동합니다. 오류 다른 항목이 다시 남기 선택한 생성한다 다운 1 놓으면 그러나 그러한 평가() 의 XPath() 및 바인딩()로서
목록 # 2 드롭 다운입니다 : 여기데이터 바인딩 방식 만의 컨텍스트에서 사용될 수있다 데이터 바인딩 된 컨트롤. 여기
<asp:DropDownList ID="ProjectList" runat="server" SelectedValue='<%# Bind("ConnectToProject_ID","{0:D}") %>' DataSourceID="MasterProjectsDataSource2" DataTextField="Name" DataValueField="ID" AppendDataBoundItems="true">
<asp:ListItem Value="0" Text="{No Master Project}" Selected="True" />
</asp:DropDownList>
그리고 MasterProjectDataSource2입니다 :
<asp:ObjectDataSource ID="MasterProjectsDataSource2" runat="server"
SelectMethod="GetMasterProjectList" TypeName="WebWorxData.Project" >
<SelectParameters>
<asp:ControlParameter ControlID="RPMTypeList" Name="RPMType_ID"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
이 작업을하는 방법에 어떤 도움이 크게 appriciated 될 것이다.
문제를 해결 했습니까? 그렇지 않으면 내가 다르고 우아한 해결책을 제공 할 것입니다. –