2011-01-17 2 views
0

Je développe une application et j'ai mis un certain contrôle html qui sont runat = "serveur" sur le code derrière je dois changer de texte, j'ai fait tableau htmlcontrol [] qui contient ces contrôle maintenant le problème Je suis face qu'il ne montrant ma propriété de texte afin que je puisse y changer dynamiquement du texte mon code estHTML Control asp.net

HtmlControl[] htmlctrl = { ctl1,ctl2,ctl3,ctl4 }; 

     foreach (HtmlControl ctl in htmlctrl) 
     { 


     } 

quelqu'un peut-il me aider.

+0

Pouvez-vous fournir le contenu de votre boucle foreach? –

+0

Maxim: je ne reçois pas la propriété de INNERTEXT ou INNERHTML donc ce que je vous fournis j'ai juste besoin de définir le texte de sql. –

+0

HTMLControl est la base de tous les contrôles html et ne contient pas de propriété non générique comme innerText. Utiliser HtmlGenericControl et accéder propety InnerText – hungryMind

Répondre

2

Vous devez dactylographier html-control (qui est la zone de texte) à TextBox, afin d'obtenir la propriété Text affichée.

+0

est-il d'une autre manière? –

+0

s'il vous plaît transtyper htmlcontrol au contrôle htmlgeneric dans un tel cas, puis utiliser les propriétés INNERTEXT ou INNERHTML, par exemple: HtmlGenericControl gen = ((HtmlGenericControl) (ctl)); – iTSrAVIE