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.

Essayez d'ajouter type="texte" de votre entrée
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