J'ai un webpart avec le contrôle d'asp.net dedans. Je voudrais cacher certaines parties de ce contrôle, certains panneaux asp: net, etc. concernant l'une des valeurs de la TextBox. Le problème est que je ne sais pas pour modifier la visibilité de l'asp: panel wrapper sans aucune publication, et comment actualiser la page pour voir les changements sur l'interface utilisateur. J'essayais d'implémenter l'événement TextChanged mais ça ne fonctionnait pas. Quelqu'un peut-il m'aider, s'il vous plaît?Masquage des parties de l'interface utilisateur dans le composant WebPart WSS 3.0 - comment?
0
A
Répondre
0
La réponse à cette question est AJAX. Par exemple, asp: updatepanel peut être utilisé.
0
J'irais chercher une solution côté client pur en utilisant JavaScript/jQuery.
vous pouvez donc certains jQuerycode comme celui-ci (untestet)
<script>
$(document).ready(function(){
$.(Id$='IdOfYourTextBox').blur(function(){
$.(Id$='IdOfYourPanel').hide();
});
});
</script>
Vous pouvez enregistrer ce script depuis votre webpart en utilisant la méthode ClientScriptManager RegisterClientScriptBlock.