Définir HTML zone de texte de saisie du texte de l'affichage à l'aide de C#
J'ai une zone de saisie HTML dans ma page ASPX, comme ci-dessous
<input id="txtID" runat="Server" type="text" />
Maintenant j'ai un code écrit en C# code-behind qui calcule une valeur et je veux que la valeur affichée dans la zone de texte ci-dessus.
J'ai déjà essayé
txtID.Value = Number.ToString();
et
HtmlGenericControl ct = new HtmlGenericControl();
ct.InnerHTML = Number.ToString();
txtID.Controls.Add(ct);
mais les deux ci-dessus ne semble pas régler l'affichage de texte de la zone de texte.
Quelqu'un peut-il m'aider à comprendre comment dois-je faire.
Je ne peux pas utiliser
<asp:TextBox />
MODIFIER (AVEC LA BONNE RÉPONSE):
La façon dont j'ai été à l'origine d'essayer de faire est correcte c'est à dire
txtID.Value = Number.ToString();
Le coupable était Réservé Plugin qui a été appelé et a été effacer les valeurs de la zone de texte. Espérons que cela va aider beaucoup de personnes qui comme moi de se retrouver dans un tel idiot lieux.
Comment votre code est appelé? Pourquoi ne pouvez pas utiliser
<asp:TextBox />
?désolé je n'ai pas mentionné, mais il est déjà Inclus.
Voir ce 4guysfromrolla.com/articles/021611-1.aspx
Nous avons une équipe de Designers qui ont créé le formulaire et certains backend gars qui peuplent et avec des instructions strictes nous ne pouvons pas faire cela.
OriginalL'auteur Piyush | 2012-02-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez modifier la valeur d'un contrôle par l'injection de Javascript sur PageLoad ou PageInit. Juste dire
GetValueDummy()
méthode est votre méthode pour calculer une valeur et que vous êtes à l'aide de jQuery.Vous avez besoin d'injecter un script javascript à la page en Page.Gestionnaire de chargement.
Dans ce code, txt est l'id de votre entrée.
Si vous n'êtes pas à l'aide de jQuery, il suffit de remplacer la valeur de la variable de script pour
Après un certain point, votre page sera entièrement rendu et prêt à envoyer au client. Si vous ne pouvez pas modifier directement à partir de c#. Vous pouvez lire plus sur la page du temps de la vie ici: http://msdn.microsoft.com/en-us/library/ms178472.aspx
OriginalL'auteur Medeni Baykal
Donner comme ceci:
Accès comme ceci:
Désolé pour la réponse ci-dessus:
Voici le montage:
la nouvelle édition et laissez-moi savoir.
avez-vous le code en C#?
de toute façon @DonNetter je suis tombé sur ce code alors que j'étais à la recherche de la solution avant de la poser ici, avait essayé de mise en œuvre, mais en vain. Merci de mettre dans les efforts copain apprécie vraiment votre aide ici. Laissez-moi savoir si vous avez quelque chose de plus pour moi d'essayer. Je serais très heureux d'obtenir une excellente solution.
J'ai converti pour vous, mais je ne suis pas un C# gars désolé si il y a des erreurs.
OriginalL'auteur coder
Ce faire:
La msdn prétend que les suivantes :
si elle "n'aide pas", le problème est peut-être pas avec le balisage!
text
est la valeur par défaut, donc ce n'est pas faire une différence.Tout à fait vrai. Ce n'aide pas.
OriginalL'auteur Mithrandir