J'utilise des contrôles ASP.Net comme (TextBox, liste déroulante) dans ma page UserControl et tous sont rendre invisible pour ce que j'utilise (Edit). Il y a un bouton de lien pour modifier dans la même page. Je veux le rendre visible au client. quelqu'un peut-il suggérer comment devrais-je faire. ou tout autre moyen de le faire.rendre le contrôle asp.net visible true au client using onClick peroperty de LinkButton
1
A
Répondre
4
Pour ce faire avec Javascript vous voulez supprimer l'attribut OnClick du LinkButton et utiliser l'OnClientClick attribut pour appeler une fonction Javascript à la place:
<asp:LinkButton ID="lb_link_button" runat="server" Text="Click Me" OnClientClick="return ToggleShowHide()"/>
Voici une fonction Javascript correspondant pour afficher/masquer une contrôle nommé my_control en utilisant sa propriété style.display:
<script type="text/javascript">
function ToggleShowHide() {
var control = document.getElementById("<%= my_control.ClientID %>");
if (control.style.display == "none") { control.style.display = "block"; }
else { control.style.display = "none"; }
return false;
}
</script>
Vous pouvez faire référence à la commande (s) pour afficher/cacher de diverses manières, ceci est juste un exemple simple. Remarque: le ou les contrôles à définir visibles/invisibles doivent et non avoir leur propriété Visible définie comme false, à la place, ils doivent être déclarés avec un affichage: none; style comme suit:
<asp:Control runat="server" ID="my_control" Visible="true" style="display:none;"/>
Questions connexes
- 1. asp.net linkbutton problème côté client
- 2. Flex: LinkButton select = true n'a aucun effet visible
- 3. ASP.NET Ajouté dynamiquement LinkButton - Le gestionnaire OnClick n'est pas appelé
- 4. Changement LinkButton visible avec jQuery
- 5. comment appeler java-script sur le client click using asp.net
- 6. rendre le curseur edittext visible au foyer
- 7. LinkButton Envoyer la valeur au code derrière OnClick
- 8. Contrôle de bouton de lien using asp.net
- 9. Déclenchez un LinkButton asp.net avec javascript
- 10. ASP.Net LinkButton CSS Adapter
- 11. LinkButton et l'erreur de contrôle de l'utilisateur
- 12. onClick pour le LinkButton généré dynamiquement
- 13. Charger l'image dans PictureBox avant de rendre le contrôle visible
- 14. Updatepanel Répéteur LinkButton OnClick Bind ListView
- 15. Asp.Net LinkButton Onclick = méthode (container.dataitem), besoin d'aide avec la syntaxe
- 16. LinkButton OnCommand ou OnClick ne pas tirer
- 17. enfant .net Asp linkButton contrôle dissapears postback
- 18. Comment rendre le validateur RequiredField visible
- 19. Empêcher les doublons lors de l'utilisation de LinkButton OnClick
- 20. LinkButton dans ASP.NET MVC
- 21. Rendre un contrôle de panneau ASP.NET visible sur le dessus d'autres contenus
- 22. Comment rendre ASP.NET AJAX CalendarExtender toujours visible?
- 23. Comment activer asp: LinkButton côté client
- 24. générer événement onclick dans le contrôle de l'image dans asp.net
- 25. Dynamic javascript - onclick non visible
- 26. Objet client pour le contrôle asp.net
- 27. Rendre le conteneur d'un résumé de validation visible lorsque le résumé de validation devient visible
- 28. page d'accueil asp.net - rendre visible le lien hypertexte au moment de l'exécution
- 29. ASP.NET Button vs linkButton Activé = comportement
- 30. Asp.net Linkbutton loop
En général, le bouton d'édition va provoquer un postback où vous pouvez définir les autres contrôles visibles = True – Prescott
Thanx, Oui Il est postbacking. Alors que j'ai besoin de quelque chose côté client qui ne sera pas postback. et j'ai plus de 20 contrôles qui seront éditables séparément. J'ai donc besoin d'une fonction côté client pour appliquer l'événement onClick. est-il possible? –
Avez-vous essayé d'utiliser la fonctionnalité [AJAX] (http://msdn.microsoft.com/en-us/library/ee341002.aspx)? Le fait de placer vos contrôles dans un [UpdatePanel] (http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.aspx) peut vous aider à activer votre bouton d'édition pour effectuer un appel côté client. de la publication habituelle. – CedX