我有三個下拉列表 - 第二個取決於第一個和第三個取決於第二個。我有兩個不同的SQL語句。首先是獲取第一個下拉列表的數據,第二個和第三個下拉列表依賴於第二個sql語句。基於上一個下拉列表ID篩選下拉列表
我對於如何使用sql語句配置下拉列表以及基於id進行正確過濾有點遺憾。
我啓用了AutoPostBack
作爲第一個下拉列表。
這裏是我有:
<div>
Section: <asp:DropDownList ID="FistDropDown" runat="server" DataSourceID="Sections" DataTextField="DisplayName" DataValueField="ID"></asp:DropDownList>
<asp:SqlDataSource ID="Parent" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnection %>" SelectCommand="SELECT e.DisplayName, e.ID , e.GUID
FROM Elements e
INNER JOIN ATable re
ON e.ID = re.ATableID
AND re.InstitutionsID = 1"></asp:SqlDataSource>
</div>
<br />
<div style="margin-left: 65px">
<asp:DropDownList ID="SecondDropDown" runat="server" AutoPostBack="True" DataSourceID="FirstChild" DataTextField="DisplayName" DataValueField="ID"></asp:DropDownList>
<asp:SqlDataSource ID="FirstChild" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnection %>" SelectCommand="SELECT e.DisplayName, e.ID , e.GUID
FROM Elements e
INNER JOIN ATableMap em
ON e.ID = em.KnowsATableID
WHERE em.ATableID = "></asp:SqlDataSource>
</div>
<br />
<div style="margin-left: 75px">
<asp:DropDownList ID="ThirdDropDown" runat="server"></asp:DropDownList>
</div>
這是*不* ASP.NET MVC ... –
@PatryCwiek我有項目設置爲Asp.net mvc - 儘管我可能不會那樣使用 – Masriyah