Comment obtenir des lignes sélectionnées les valeurs à l'aide de case à cocher dans GridView asp.net?

Je ne suis pas en mesure d'obtenir les valeurs de ligne de Grille en cochant la case à cocher. sélectionné la case à cocher est toujours faux dans le code derrière. Merci de m'aider à résoudre ce problème. Merci d'avance

C'est mon aspx code:

<asp:GridView ID="resumeSearchGrid" DataKeyNames="CandidateID"  CellPadding="5" runat="server" Width="100%" AutoGenerateColumns="false">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:CheckBox ID="chkSelect" runat="server"/>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField DataField="CandidateID" HeaderText="CandidateID" Visible="false" />
        <asp:BoundField DataField="CandidateName" HeaderText="Name" />
        <asp:BoundField DataField="EmailID" HeaderText=" Email Id" />
    </Columns>
</asp:GridView>
<asp:Button ID="Button1" class="button"  runat="server" 
Text="Send to client" onclick="Button1_Click"></asp:Button>

C'est mon code behind :

protected void Button1_Click(object sender, EventArgs e)
{
    foreach (GridViewRow gvrow in resumeSearchGrid.Rows)
    {
        CheckBox chk = (CheckBox)gvrow.FindControl("chkSelect");

        if (chk != null && chk.Checked)
        {
            Name += resumeSearchGrid.DataKeys[gvrow.RowIndex].Value.ToString() + ',';
            eMail += gvrow.Cells[2].Text + ',';
        }
    }
}
  • êtes-vous d'obtenir chk comme nul ou êtes-vous d'obtenir sa vérifié comme faux?
  • Je suis faux.
  • avez-vous des panneau de mise à jour sur votre page? parfois, ils sont connus pour provoquer de tels problèmes
  • J'ai d'abord vérifié sans panneau de mise à jour,après avoir vérifié avec panneau de mise à jour. Dans les deux cas, ses pas de travail. Néanmoins, je suis arriver faux.
  • bizarre!! essayez de créer une autre grille dans votre page et placer une case à cocher dans et voir si vous êtes en mesure d'obtenir ses valeurs contrôlées.
  • avez-vous mis de déclenchement du bouton de validation de votre contenu panal pour la liste de case à cocher?
  • J'ai ajouté (!IsPostBack) au chargement de la page. Maintenant sa fonctionne bien.

InformationsquelleAutor Vetri | 2014-08-06