StateBag.Values Property

 

Gets a collection of the view-state values stored in the StateBag object.

Namespace:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

Public ReadOnly Property Values As ICollection

Property Value

Type: System.Collections.ICollection

The collection of view-state values.

This is a collection that contains the values for all the StateItem objects in the specified page or control. You can iterate through these values by using the StateBag.GetEnumerator method.

The following code example demonstrates using the Values property.

Private Function GetMruList(selectedValue As String) As String
   Dim state As StateBag = ViewState
   If state.Count > 0 Then
      Dim upperBound As Integer = state.Count
      Dim keys(upperBound) As String
      Dim values(upperBound) As StateItem
      state.Keys.CopyTo(keys, 0)
      state.Values.CopyTo(values, 0)
      Dim options As New StringBuilder()
      Dim i As Integer
      For i = 0 To upperBound - 1
         options.AppendFormat("<option {0} value={1}>{2}",IIf(selectedValue = keys(i), "selected", ""), keys(i), values(i).Value) 
      Next i
      Return options.ToString()
   End If
   Return ""
End Function 'GetMruList

.NET Framework
Available since 1.1
Return to top
Show: