我是ASP.NET的初学者,但我试图修复其他人编写的应用程序中的错误:下拉列表的选择不会保留在回发中。如何在回发中保留DataList中DropDownList的选择?
这里是什么,我相信是代码的相关部分:
<asp:DataList ... OnItemDataBound="PopulateDropDownList">
...
<FooterTemplate>
<asp:DropDownList ... AutoPostBack="true" OnSelectedIndexChanged="DoSomething"/>
</FooterTemplate>
</asp:DataList>
我相信我可以存储在会话中的当前选择,静态变量或其他地方,但是这似乎更像是一个工作 - 那么一个解决方案。
设计者表示默认情况下这是'true'。我没有把它设置为“假”。 – Sam
@Sam:对于页面级别,是的,“EnableViewState”默认为true,但对于单个控件,您必须明确设置它。请参阅我的编辑。让我知道你是否仍然有麻烦。 – Chaithanya
@Sam:你也可以尝试将EnableViewState设置为
Chaithanya