我有一個表格視圖,在編輯模板我有兩個下拉菜單。 下拉列表1明確設置了允許值列表。它也被設置爲autopostback。 掉落下來2數據綁定到一個ObjectDataSource,此的ObjectDataSource使用第一下拉,因爲它的參數之一。 (這個想法是下拉下拉1的限制)FormView控件下拉2取決於下拉1
在項目的編輯模板的第一個視圖中,它工作正常。但是,如果下拉1具有不同的項目中選定它回發並生成錯誤
數據綁定方法如eval()函數, 的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。
你有沒有解決這個問題,否則,我會拿出爲您提供不同的,優雅的解決方案? – 2009-12-14 14:00:07