我正在尝试设置来自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请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。