2008-12-04 9 views
2

Le hic est que c'est un projet .NET 1.0 et il n'y a pas de contrôle de champ caché ...J'ai besoin d'un champ caché dans un contrôle .NET Repeater.

C'est donc hors de question:

 

<asp HiddenField Runat="server" ID="hdn" /> 
 

Je me souviens vaguement un certain type de classe que HtmlHiddenInput autorisé des fonctionnalités similaires ... quelqu'un sait-il comment faire cela?

Merci.

Répondre

0

il suffit d'utiliser une zone de texte asp et la propriété visible = false

+0

Cela fonctionne, mais se sent sale. –

+0

Son exagération pour instancier une zone de texte lorsque vous pouvez simplement ajouter 'runat =' 'server' 'à un champ de saisie caché ordinaire. – 5arx

7

Vous pouvez utiliser une entrée régulière ou créer un contrôle serveur personnalisé.

<input type="hidden" runat="server" /> 
+0

J'ai essayé, mais ça n'a pas marché. –

+0

qu'avez-vous essayé et comment percevez-vous que cela ne fonctionne pas? –

1

Vous pouvez utiliser <input type="hidden" Name="HiddenControl" runat="server" /> et au code derrière la page utilisation ci-dessous le code:

protected System.Web.UI.HtmlControls.HtmlInputHidden HiddenControl;

Vous pouvez attribuer une valeur à un contrôle caché: HiddenControl.value="Your value";

Questions connexes