1

我有一个 VB Web 应用程序,允许用户在文本框中输入数据,并允许用户从 sql 数据表中选择多个下拉值。我正在尝试将数据保存到会话变量中并在稍后的页面上加载数据。

我已经弄清楚如何在文本框中保存和加载数据,但下拉列表有问题。

要将会话变量设置为用户输入的文本框值:

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

我同样加载:

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

一切正常,但我不确定用户下拉菜单如何以同样的方式进行。

这是我将会话变量设置为用户选择的值的代码:

Session("DDLHQ") = DropDownListHQ.SelectedValue

这会将会话变量设置为所选值的字符串。

如何将先前选择的下拉列表中保存的会话变量加载到另一个页面上的下拉列表中?

我现在完全迷失了。

4

1 回答 1

2

您应该确保您DropDownList首先填充了项目,并且您应该检查您尝试分配为 SelectedValue 的项目是否确实存在。

If Not (DropDownListHQPage2.Items.FindByValue(Session("DDLHQ")) Is Nothing) Then DropDownListHQPage2.SelectedValue = Session("DDLHQ")
于 2013-10-09T19:56:27.663 回答