我在gridview中添加了複選框。我想要從每一行中獲取第三個單元格的值。我正在使用按鈕點擊回發到gridview之外的服務器。 我的代碼:無法檢測到GridView中CheckBox檢查的方法
(ASPX部分)
<asp:TemplateField HeaderStyle-Width="8px">
<ItemTemplate >
<asp:CheckBox runat="server" ID="chkRow"/>
</ItemTemplate>
</asp:TemplateField>
'It is outside of the Gridview
<asp:Button ID="btnGetSelected" runat="server" Text="Get selected records" OnClick ="GetSelectedRecords" />
(Vb.net部分)
Protected Sub GetSelectedRecords(sender As Object, e As EventArgs)
Dim dt As New DataTable()
Dim colSelRowKeys As New Collection
colSelRowKeys.Clear()
Dim s As String
For Each row As GridViewRow In GridADFMain.Rows
If (CType(row.FindControl("chkRow"), CheckBox)).Checked Then
s = row.Cells(3).Text
colSelRowKeys.Add(s)
End If
Next
Session.Add("colSelRowKeys", colSelRowKeys)
End Sub
我無法進入,如果檢查的條件。
你的代碼看起來不錯,在我的測試中也能正常工作。 – afzalulh