在VB.Net

时间:2017-12-31 07:18:41

标签: vb.net bootstrap-multiselect

我正在尝试设置来自Cookie的选定项目,这些项目分隔为","到多选引导下拉列表。 这是我的代码,我有这个错误。

Dim lst As List(Of UserSurvey)

Dim SelectedProperties = CookiesManager.GetSubCookieValue("TokenSelections", "TokenProperties").ToString()
If (Not String.IsNullOrWhiteSpace(SelectedProperties)) Then
   lst = SmrService.GetUserSurvey(UserData.UserToken, ddlCompanies.SelectedValue, SelectedProperties, language).ToList()
   ddlSurveys.DataSource = lst
   ddlSurveys.DataValueField = "ID"
   ddlSurveys.DataTextField = "Name"
   ddlSurveys.DataBind()
   Dim myarray As Array = Split(CookiesManager.GetSubCookieValue("TokenSelections", "TokenSurveys").ToString(), ",")
   For Each item As String In myarray
       ddlSurveys.Items.FindByValue(item).Selected = True
   Next
   'For i As Integer = 0 To lst.Count - 1
   '    ddlSurveys.Items.FindByValue(lst(i).ID.ToString()).Selected = True
   'Next
        'ddlSurveys.Items.FindByValue(CookiesManager.GetSubCookieValue("TokenSelections", "TokenSurveys").ToString()).Selected = True
        ' ScriptManager.RegisterStartupScript(Me, Me.GetType, "JSCode", "BootstrapDDLManager.selectDefaults('ddlSurveys', RDCookiesManager.getSubCookie('TokenSelections', 'TokenSurveys').split(','))();", True)
    End If

和错误: 堆栈空。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

  

异常详细信息:System.InvalidOperationException:Stack empty。

来源错误:

  

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

0 个答案:

没有答案