私はこれを機能させるのに多くの問題を抱えていたので、ページに2つのドロップダウンがあり、最初は非表示にしたい別のドロップダウンがあります. 2 番目のドロップダウン (任意の選択) で選択が行われた後、3 番目のドロップダウンとそのラベルが表示されるようにします。それらはすべてデータベースに接続されています。コードのその側面を視覚化する簡単な方法で再作成しました。Web でヘルプを検索しました。私は .NET を初めて使用し、jquery や ajax を使用したことがありません。可能であれば、C# だけで使用したいと考えています。jqueryをお勧めする場合は、さらに詳しく説明してください。この時点で、CS ページはほとんど空です。どんな助けでも大歓迎です。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Dropdowns</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="ddlManu" runat="server" AutoPostBack="True"
DataSourceID="SqlDataSource1" DataTextField="Field1" DataValueField="ID" >
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
SelectCommand="SELECT [Version] FROM [ProductVersion]"
DataSourceMode="DataReader">
</asp:SqlDataSource>
<asp:DropDownList ID="ddlProduct" runat="server"
DataSourceID="SqlDataSource2" DataTextField="Field1" DataValueField="ID"
AutoPostBack="True" >
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString2 %>"
ProviderName="<%$ ConnectionStrings:ConnectionString2.ProviderName %>"
SelectCommand="SELECT [ID], [Field1], [Field2],[FKID] FROM [MSProducts]
WHERE FKID = @ID" DataSourceMode="DataReader">
<SelectParameters>
<asp:ControlParameter ControlID="ddlManu" Name="ID"
PropertyName="SelectedValue" DefaultValue="" />
</SelectParameters>
</asp:SqlDataSource>
<br />
<asp:Label ID="Label1" runat="server" Text="Category1:"></asp:Label>
<asp:DropDownList ID="ddlPop" runat="server" DataSourceID="SqlDataSource1">
</asp:DropDownList>
<br />
<br />
<br />
<br />
<br />
<br />
</form>
</body>
</html>