0
在我的aspx頁面上,我有一個gridview模板,它在呈現時具有100-200行,每行都有一個複選框。不會將更新後的複選框從gridview添加到arraylist
當頁面加載時5自動檢查複選框。如果我手動檢查另一個3,然後按提交按鈕,然後遍歷所有gridview行,找出哪些行有一個複選框,然後它仍然記得原來的5.我怎樣才能讓它記住更新的8?
Protected Sub mySubmitButton_Click(sender As Object, e As EventArgs)
Dim myArray As ArrayList = New ArrayList()
For Each myRow As GridViewRow In MyGridview.Rows
If CType(myRow.FindControl("MyCheckbox"), CheckBox).Checked Then
myArray.Add(MyGridview.DataKeys(MyRow.RowIndex).Value)
End If
Next
'add to DB myArray
End Sub
我想這對在asp.net GridView和它沒有什麼區別
ViewStateMode="Disabled" and ViewStateMode="Enabled"
感謝您的幫助
你能解釋一下嗎?什麼是視圖狀態?感謝 –
[點擊此處](http://msdn.microsoft.com/en-us/library/ms972976.aspx)瞭解ViewState。 – Jaypal