2010-02-28 4 views
0

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?

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.

Questions connexes