Case à cocher à l'intérieur de répétition , Comment obtenir le nom de la commande valeur dans la case changé de fonction
SALUT j'ai au-dessus de balise html dans mon asp.net élément de liste modèle ,
<td>
<asp:CheckBox runat="server" ID="chkStudentStatus" Text='<%# GetStatusString(Eval("StudentStatus").ToString()) %>' CommandName='<%#Eval("StudentID")%>' OnCheckedChanged="chkStudentStatus_CheckedChanged" Checked='<%#Eval("StudentStatus") %>' AutoPostBack="True" />
</td>
Tandis que la case à cocher valeur a changé, j'ai été d'obtenir le Nom de la Commande valeur dans le "chkStudentStatus_CheckedChanged" fonction
OriginalL'auteur Vinoth | 2013-08-26
Vous devez vous connecter pour publier un commentaire.
essayez ceci:
Court et simple
Refrence
votre case à cocher
dans le code derrière
vous pouvez donner un nom d'attribut c'est à dire xyz='<%#Eval("StudentID")%>'
que
dans le code derrière
OriginalL'auteur sangram parmar
Utiliser leCommandArgument
pour stocker lesStudentID
au lieu de laCommandName
. Cependant, puisque vous souhaitez gérer leCheckedChangedEvent
il n'y a pas deCommandName
ouCommandArgument
.Je voudrais utiliser un
HiddenField
pour stocker les étudiant-id. Ensuite, vous pouvez accéder à cette commande à partir de l'CheckedChangedEvent
de la manière suivante:OriginalL'auteur Rango