簡単なドロップダウンリストがいくつかあります。1 つ目は、autopostback が true に設定された html の linqdatsource によってバインドされています。最初の選択によって、2 番目のデータが決まります。最初に項目を選択すると、selectedindexChanged イベントが発生します。ただし、選択された値は常にリストの最初の項目であり、リストは再バインドされてデフォルトの状態に戻ります。これを防ぐためにコード ビハインドでバインドする必要がありますか?
<asp:DropDownList ID="dd_shirtcolor" runat="server" AppendDataBoundItems="true" AutoPostBack="True">
<asp:ListItem Text="Select Color" />
</asp:DropDownList>
<asp:LinqDataSource ID="LinqDataSource1" runat="server"
ContextTypeName="IPC.IPCDataDataContext" EntityTypeName=""
TableName="Shirts" Where="IsActive == @IsActive">
<WhereParameters>
<asp:Parameter DefaultValue="true" Name="IsActive" Type="Boolean" />
</WhereParameters>
</asp:LinqDataSource>