我有一個下拉列表如下圖所示:下拉列表刷新頁面時保持選定值不變
<asp:DropDownList ID="DropDownList1" cssclass="ddStyle" runat="server" DataSourceID="SqlDataSource2" DataTextField="company" DataValueField="SECid" Width="100%" AppendDataBoundItems="true" AutoPostBack="True" EnableViewState="true" ViewStateMode="Enabled">
<asp:ListItem Text="--Select One--" Value="" />
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="DropDownList1"></asp:RequiredFieldValidator>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="select distinct secid, company from .... order by company"></asp:SqlDataSource>
VB的背後是
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Selection As String = Nothing
If Not DropDownList.SelectedValue Is Nothing Then Selection = DropDownList.SelectedValue
Session("Selected") = Selection
End Sub
我要實現的是,當我刷新頁面後,我對dropdwonlist做出選擇時,下拉列表將不會返回到「 - select one--」,而是保留其最後選定的項目。我想知道它有什麼解決方案?
感謝您的諮詢!
你能告訴我你的代碼 - 背後?你在Page_Load中有什麼? –
嗨,後面的VB代碼是一個按鈕點擊(如上所述)。我目前沒有任何page_load子。 – user3344443
等一下,也許我想不明白:你不想讓DropDownList在任何refreash後改變選定的項目?所以當頁面刷新時,你希望DropDownList保留其最後選擇的項目? –