在我的 aspx 页面上,我有一个 gridview 模板,当它呈现时有 100 - 200 行,每行都有一个复选框。
页面加载时会自动选中 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"
谢谢您的帮助