【问题标题】:VB Load stored session variable into an asp dropdown listVB将存储的会话变量加载到asp下拉列表中
【发布时间】:2013-10-09 19:22:10
【问题描述】:

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

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

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

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

我加载类似:

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

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

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

Session("DDLHQ") = DropDownListHQ.SelectedValue

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

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

我现在完全迷失了。

【问题讨论】:

  • 做同样类型的事情不适合你吗? DropDownListHQ.SelectedValue = Session("DDLHQ")

标签: asp.net vb.net drop-down-menu


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 2013-01-20
    相关资源
    最近更新 更多