2013-10-09 32 views
1

我有一個VB web應用程序,我允許用戶在文本框中輸入數據並允許用戶從sql數據表中選擇多個下拉值。我試圖將數據保存到會話變量中,並在稍後的頁面上加載數據。VB將存儲的會話變量加載到一個asp下拉列表中

我已經想出瞭如何保存和加載文本框中的數據,但在下拉列表中遇到問題。

設置會話變量用戶輸入文本框的值:

Session("CompanyName") = txtCompanyName.Text 
Session("AnnualRevenue") = txtAnnualRevenue.Text 

我加載類似:

txtCompanyName.Text = Session("CompanyName") 
txtAnnualRevenue.Text = Session("AnnualRevenue") 

這一切都正常工作,但我不知道怎麼辦用戶下拉菜單以同樣的方式。

這裏是我的代碼會話變量設置爲用戶選擇的值:

Session("DDLHQ") = DropDownListHQ.SelectedValue 

此設置會話變量選擇的值的字符串。

如何將保存的會話變量從先前選擇的下拉列表加載到另一個頁面的下拉列表中?

我現在完全迷失了。

+0

做同樣類型的事情不適合你嗎? 'DropDownListHQ.SelectedValue = Session(「DDLHQ」)' – jadarnel27

回答

2

您應該確保您的DropDownList中首先填充了項目,並且您應該檢查您試圖分配爲SelectedValue的項目是否實際存在。

If Not (DropDownListHQPage2.Items.FindByValue(Session("DDLHQ")) Is Nothing) Then DropDownListHQPage2.SelectedValue = Session("DDLHQ") 
相關問題