2011-12-19 4 views

Répondre

0

J'ai la solution de ce problème J'utilise simplement le javascriptserializer pour obtenir les id du client du contrôle dynamique sa très bonne approche parce que RegisterCLientScript est une méthode qui écrit la chaîne de JavaScript Serializer sur la page alors vous pouvez facilement obtenir votre ID désiré , s de la commande dynamique

1

L'ID côté client peut être trouvé dans la propriété ClientID. Par exemple, vous pouvez masquer un contrôle appelé txtDistance en utilisant jQuery dans la page .aspx comme:

$('#<%= lblDistance.ClientID %>').hide(); 
+0

ne fonctionne pas dans le script java externe cher –

2

Essayez cette $get("<%=lblDistance.ClientID%>")

+0

son ne fonctionne pas dans le script Java externe –

+0

Que voulez-vous dire par «externe»? Vous ne pouvez pas utiliser ceci dans les fichiers .js! – Maysam

0

Si vous utilisez .net 4.0 ajouter ClientIDMode = "statique" à votre commande .

Quelque chose comme:

yourControlname.Attributes.Add("ClientIDMode", "Static"); 

Pour la version précédente de .net, parce que vous utilisez javascript externe, vous avez deux options

  1. Utilisez entrée cachée pour stocker
  2. de clientId
  3. Voir HTML produit par votre page et utilisez ces Id dans vos javascripts externes
Questions connexes