我是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