ASP.Net case retour d'un “Oui” ou “Non” de la valeur (au lieu de True / False)
Je suis à l'aide de C# et ASP.Net 3.5, et essayer d'obtenir un "Oui" /"Non" de la valeur de la case, plutôt que d'un Vrai /Faux. Est-il un moyen facile ou dois-je le faire "si" déclarations?
Je suis curieux de savoir pourquoi vous voulez faire cela? De travail avec une valeur booléenne est beaucoup plus facile que de travailler avec une chaîne de caractères représentant la même chose.
La valeur de la case à cocher s'affichent dans une "Imprimer Cette Page", et le client veut voir un "Oui / Non", par opposition à un "Vrai / Faux"
Des Clients tels que "je-suis-dans-le contrôle de" sentiment
Je suppose que vous n'êtes pas la persistance de ces données dans un autre endroit que la page web et donc vous êtes rendu sur le bouton "Imprimer Cette Page" fondée sur les valeurs de contrôle à la place d'un autre objet qui contient les données.
Correct, il est très simple de récupérer les données à partir de db, l'utilisateur fait des modifications, imprime la page; Pas de sauvegarde de base de données;
La valeur de la case à cocher s'affichent dans une "Imprimer Cette Page", et le client veut voir un "Oui / Non", par opposition à un "Vrai / Faux"
Des Clients tels que "je-suis-dans-le contrôle de" sentiment
Je suppose que vous n'êtes pas la persistance de ces données dans un autre endroit que la page web et donc vous êtes rendu sur le bouton "Imprimer Cette Page" fondée sur les valeurs de contrôle à la place d'un autre objet qui contient les données.
Correct, il est très simple de récupérer les données à partir de db, l'utilisateur fait des modifications, imprime la page; Pas de sauvegarde de base de données;
OriginalL'auteur user279521 | 2010-03-12
Vous devez vous connecter pour publier un commentaire.
sûr essayez ceci:
plus d'infos...
vous êtes la bienvenue à M. Dude 279521
OriginalL'auteur Luiscencio
Comment sur l'ajout d'une extension de la méthode à la classe CheckBox pour cela:
Utilisation:
nice =] 7654321
OriginalL'auteur Geir-Tore Lindsve
OriginalL'auteur Spencer Ruport
Vous pouvez simuler le comportement que vous voulez à l'aide d'un ternaire déclaration.
Quelque chose comme
string answer = checkbox.Checked ? "Yes" : "No";
vous ferait parfaitement.
Si pour une raison quelconque, vous voulez obtenir le réel Oui/Non directement à partir de la case (et je ne vois aucune raison pour cela), alors vous pourriez sous-classe du composant et de la place de vrai/faux il prennent des chaînes de caractères. Semble un peu idiot de le faire même si, comme efficacement que le "oui"/"non" est une humanisation, pour moi aussi sa moins de code à maintenir à tirer de cette façon et c'est assez standard.
OriginalL'auteur krystan honour
Je suppose que vous utilisez une asp.net contrôle de case à cocher et en regardant la "Cochées" de la propriété. Si oui, vous avez besoin d'une déclaration de traduire la valeur booléenne oui/Non:
OriginalL'auteur Ray
Vous pouvez utiliser le opérateur conditionnel:
Si vous voulez être intelligent, vous pouvez utiliser un dictionnaire:
Cependant, vous ne devriez vraiment pas.
OriginalL'auteur SLaks
Juste pour vous donner une pas si la déclaration alternative (probablement pas la meilleure approche dans ce cas, mais...):
Puis, quand vous avez besoin de la valeur:
OriginalL'auteur brian