我是 ASP.NET 的初学者,但我正在尝试修复其他人编写的应用程序中的错误:下拉列表的选择不会在回发中保留。
以下是我认为代码的相关部分:
<asp:DataList ... OnItemDataBound="PopulateDropDownList">
...
<FooterTemplate>
<asp:DropDownList ... AutoPostBack="true" OnSelectedIndexChanged="DoSomething"/>
</FooterTemplate>
</asp:DataList>
我相信我可以将当前选择存储在会话中、静态变量或其他地方,但这似乎更像是一种变通方法而不是一种解决方案。