L'obtention de la valeur du bouton radio html - en aspx-c#
J'ai le code HTML suivant la source
<form name="Register1" action="Register.aspx" id="registerform" method="post"
runat="server" style="margin-top: 15px;">
<input type="radio" name="Gender" value="male" />male
<input type="radio" name="Gender" value="female" />female
</form>
Ma question est comment puis-je obtenir la valeur sélectionnée de la variable dans le c# page?
J'ai essayé ceci :
Gender = Request.Form["Gender"].ToString();
Mais il ne fonctionne pas...
Ne fonctionne pas ? Pouvez-vous développer ce que ...
Oui, quand il est venu à cette ligne, j'ai ce message d'erreur: System.NullReferenceException
Eh bien, où êtes-vous écrit ce bout de code et vous n'avez pas de n'importe quel bouton pour soumettre ?
avez-vous vérifié la Demande.Params
Oui, quand il est venu à cette ligne, j'ai ce message d'erreur: System.NullReferenceException
Eh bien, où êtes-vous écrit ce bout de code et vous n'avez pas de n'importe quel bouton pour soumettre ?
avez-vous vérifié la Demande.Params
OriginalL'auteur Nave Tseva | 2013-03-29
Vous devez vous connecter pour publier un commentaire.
placez votre code comme ceci:
Noter que
Request.Form["Gender"]
sera null si aucun des composants radiobutton sont sélectionnés.voir le balisage ci-dessous
pour à la fois les boutons que j'.e
input type="submit"
et d'habitudeasp:button
,Request.Form["Gender"]
va avoir une certaine valeur surPostBack
, à la condition, soit des composants radiobutton est sélectionné.Et oui, sur
PostBack
seulement, c'est à dire lorsque vous appuyez sur un des boutons et non pas lors du premier chargement.heureux de vous aider 🙂
Est-ce nécessaire d'utiliser
Request.Form
? Je ne peux pas il suffit d'appeler le contrôle par sesid
depuis le côté serveur (code C# derrière)?OriginalL'auteur Manish Mishra
Pour commencer, vous aurez besoin du formulaire posté le Formulaire de collecte de ne rien avoir sur le chargement de la page, de sorte que vous avez un bouton et vous cliquez pour valider le formulaire, puis dans le gestionnaire d'événements click vous pouvez obtenir la valeur sélectionnée avec le code que vous avez essayé.
Je suppose que la collection est nulle d'où le NullReference exception lorsque vous y accédez.
Il est préférable d'y accéder comme
OriginalL'auteur V4Vendetta
Utiliser un
RadioButtonList
et obtenir la valeur avec
Pourquoi? Vous utilisez un ASP.net forme avec
runat="server"
. Alors pourquoi ne pas utiliser unRadioButtonList
?Salut, je suis juste l'apprentissage de ce sujet, et le professeur nous a dit d'essayer d'obtenir la valeur du bouton radio html... Est-il encore possible?
Eh bien, ce n'est pas clairement déclaré. Le résultat d'une ASP.net
RadioButtonList
est propre HTML. Donc, je voudrais l'utiliser dans votre situation.Il y a des cas que vous avez besoin de générer une liste de composants radiobutton en fonction des entrées de l'utilisateur (pour la vitesse d'affaires généré sur le côté client) et dans mon cas, ils sont des zones de texte. ce que l'OP et en me regardant, c'est la façon de lire cette liste après qu'elle est définitive à côté client.dans ces cas, l'aide asp.net les contrôles n'est pas une option en raison de l'énorme réseau de trafic qu'ils vont produire.
OriginalL'auteur Linus Caldwell
si vous travaillez avec asp.net assurez-vous que HTML nom du contrôle à la Demande.Le formulaire contient ces ct100$ avec le nom ou l'id par le biais duquel vous évaluer. vérifiez l'exemple ci-dessous.
OriginalL'auteur Aqib Shehzad