Salut à tous, je suis nouveau à l'ViewState et je cherche à voir quelles valeurs sont stockées en son sein. Je sais comment faire une boucle dans un tableau pour vérifier une valeur mais je ne sais pas comment procéder pour une propriété ViewState ("test"). Disons que j'ai ajouté "bob, tom, Jim" à un ViewState appelé ViewState ("test"). Je voudrais être en mesure de voir si "tom" était dans le ViewState ("test"). Si ce n'est pas le cas, ajoutez-le, mais s'il existe déjà, ignorez-le.Vérifiez pour une valeur dans ViewState
Merci!
David
CODE
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
Je suis tellement confus .. ha.
Pouvez-vous poster du code? Comment avez-vous ajouté les noms? En tant que tableau de chaînes? Une seule chaîne? Nous ne pouvons pas vraiment répondre à cette question sans le savoir. –
J'ai ajouté le code ci-dessus, KP. – StealthRT