2009-04-01 12 views
0

J'utilise le plugin jQuery nyroModal depuis un petit moment, et franchement c'est l'un des meilleurs plugins modaux que j'ai utilisé jusqu'ici! J'espère que beaucoup d'autres personnes ont également utilisé ce plugin, d'où moi besoin d'aide pour l'utiliser avec ASP.NET. J'ai cependant rencontré un problème avec le passé et essayé de le faire fonctionner avec les contrôles serveur ASP.NET - fondamentalement, on ne peut pas utiliser de contrôles serveur dans le modal car il crée une autre étiquette de forme, et comme vous l'avez évidemment savoir, ASP.NET autorise seulement une étiquette de formulaire. J'ai donc décidé d'utiliser à la place les contrôles HTML standard et d'appeler le code côté serveur (disons en cliquant sur le bouton) en utilisant les services web/méthodes de page. C'est bien, mais ce que je ne comprends pas, c'est comment faire un rappel correct dans le modal, en d'autres termes - cliquez sur le bouton, le modal rétrécit à sa taille par défaut et affiche l'indicateur de chargement, puis agrandit lorsque la réponse HTML a été reçu, et nous espérons montrer l'état de la demande (ie. réussie ou a échoué)jQuery nyroModal avec ASP.NET en utilisant les services Web

Je viens de commencer à apprendre sur les services web et callback dans .NET, donc Im absolument pas un expert. S'il vous plaît quelqu'un pourrait-il nous éclairer à ce sujet et me donner un petit exemple de "bonjour monde"? Je serai toujours reconnaissant!

merci!

Répondre

2

J'ai aussi eu ce problème et il s'avère que lorsque vous ouvrez le modal, il se déplace jusqu'à la fin de votre HTML en dehors de la balise <form>!

Si vous utilisez la dernière version de nyroModal vous pouvez simplement lui dire quel élément à apparaître à l'intérieur avec la propriété bloqueur

$('#myElement').nyroModal({ 
    'blocker': '#aspnetForm' 
    }); 

Plus d'infos ici: http://nyromodal.nyrodev.com/#demos

+0

Salut Chris! Thanx, je ne savais pas à ce sujet! Il est absolument vrai que le conteneur modal se déplace en dehors de l'étiquette de formulaire. Avez-vous une quelconque expérience de l'utilisation de la fonction de rappel de nyroModal? – Shalan

+0

Bonjour Chris. Toute rétroaction w.r.t. rappels depuis nyroModal? – Shalan

+0

Désolé, je n'ai pas vraiment beaucoup d'expérience là-bas, mais consultez la documentation ici: http://nyromodal.nyrodev.com/#callbacks J'imagine que vous feriez juste quelque chose comme ceci: $ .nyroModalSettings ({ endShowContent (function() { /* faire quelque chose */ }) }); –