Intégration des boîtes de dialogue de l'interface utilisateur jQuery avec les événements côté serveur ASP.NET
Cet article explique comment déclencher avec succès des événements côté serveur ASP.NET à partir de boutons placés dans les boîtes de dialogue jQuery UI. Un problème courant est que les boutons de ces boîtes de dialogue ne parviennent pas à lancer les publications.
La clé pour résoudre ce problème réside dans le référencement correct de l'objet de dialogue. Au lieu d'utiliser jQuery("#dialog")
, vous devez interagir avec l'objet de dialogue réel renvoyé par jQuery("#dialog").dialog()
. Attribuez-le à une variable, par exemple dlg
:
<code class="language-javascript">jQuery(function() { var dlg = jQuery("#dialog").dialog({ draggable: true, resizable: true, show: 'Transfer', hide: 'Transfer', width: 320, autoOpen: false, minHeight: 10, minwidth: 10 });</code>
De plus, le code responsable de l'ajout du div de la boîte de dialogue au formulaire doit utiliser cette dlg
variable :
<code class="language-javascript">dlg.parent().appendTo(jQuery("form:first"));</code>
En apportant ces modifications, les boutons de votre boîte de dialogue jQuery UI déclencheront correctement les publications ASP.NET, permettant l'exécution de code côté serveur dans la boîte de dialogue.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!