2010-08-23 7 views
1

je suis en train de mettre UniqueID pour un .Son de contrôle de champ caché me lancer erreurRéglage uniqueID pour FILD caché dans asp.net

The 'UniqueID' property is read-only and cannot be set. 

Comment résoudre ce problème ??

mon code

<asp:HiddenField ID="hSequence" runat="server" UniqueID="hSequence" /> 
+0

Il est préférable de dire où vous le souhaitez pour l'utiliser. – Aristos

+0

Je l'utilise dans un répéteur. –

+0

mon matin dejavu ... http://stackoverflow.com/questions/3545305/creating-unique-id-for-textbox/3545320 –

Répondre

1

Si vous définissez le HiddenField comme ceci:

Vous pouvez accéder à des identifiants du côté serveur comme ceci:

hSequence.Value 

ou

Request.Params[hSequence.ClientID] 
+2

Selon mon expérience, 'Request.Params [hSequence.UniqueID]' fonctionne mieux que l'utilisation de 'ClientID'. – Brian

0

Q: Vous ne pouvez pas envisager d'utiliser la propriété ID comme clé de recherche pour vos contrôles asp.net?

0

Cet identifiant est généré automatiquement lorsqu'une demande de page est processed.you peut juste l'obtenir non défini

chaîne virtuelle publique UniqueID {get; }

voir aussi Control.UniqueID Property

0

uniqueID est généré automatiquement en fonction de la hiérarchie de contrôle. Vous ne pouvez pas le définir. Pourquoi voulez-vous le faire de toute façon? Nous pouvons peut-être vous aider avec une autre solution.

Questions connexes