Привет всем, я новичок в ViewState, и я смотрю, какие значения хранятся в нем. Я знаю, как перебирать массив для проверки значения, но я не знаю, как это сделать для свойства ViewState («test»).Проверить значение в ViewState
Предположим, я добавил «bob, tom, Jim» в ViewState под названием ViewState («test»). Я хотел бы узнать, был ли «tom» в ViewState («test»). Если нет, добавьте его, но если он уже существует, пропустите его.
Спасибо!
Дэвид
КОД
Public strIDArray() As String
Public vsSaver As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
ViewState("vsSaver") = "0000770000"
Else
If (Not ViewState("vsSaver") Is Nothing) Then
strIDArray(strIDArray.Length) = CType(ViewState("vsSaver"), String)
End If
End If
end sub
Private Sub gvData_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvData.RowCommand
Dim idIndexNumber As Integer = Array.IndexOf(strIDArray, strID)
If Not ViewState("strIDArray").ToString().Contains(strID) Then
strIDArray(idIndexNumber + 1) = strID
ViewState("strIDArray") = CLng(ViewState("strIDArray").ToString()) And CLng(strID)
End If
End Sub
Я так растерялся .. ха.
Можете ли вы разместить код? Как вы добавили имена? Как массив строк? Одна строка? Мы не можем действительно ответить на этот вопрос, не зная. –
Я добавил код выше, KP. – StealthRT