Question

J'utilise le plugin jQuery nyroModal pour un peu de temps, et franchement son l'un des meilleurs plugins modales je l'ai utilisé à ce jour! J'espère que beaucoup d'autres personnes ont également utilisé ce plugin, me nécessitant donc une aide en ce qui concerne son utilisation avec ASP.NET.

J'ai couru cependant un problème avec elle dans le passé et d'essayer de le faire fonctionner avec les contrôles serveur ASP.NET - essentiellement, on ne peut utiliser aucun contrôle du serveur dans le modal car elle crée une autre balise de forme, et comme vous le savez évidemment , seule ASP.NET permet une balise de formulaire. J'ai donc décidé d'utiliser les contrôles HTML standard au lieu et appeler du code côté serveur (dire sur le bouton clic) en utilisant les services web / page-méthodes. Cela est bien, mais ce que je ne comprends pas comment faire un rappel approprié dans le modal, autrement dit - cliquez sur le bouton, le modal réduit à sa taille par défaut et affiche l'indicateur de chargement, et agrandit ensuite lorsque la réponse HTML a été reçu, et montrer nous espérons que le statut de la demande (ie. avec succès ou a échoué )

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 faire la lumière sur ce sujet et me donner un petit exemple « Bonjour tout le monde »? Je serai toujours reconnaissant être!

thank u!

Était-ce utile?

La solution

J'ai eu ce problème aussi bien et il se trouve que lorsque vous ouvrez le Modal se déplace vers le bas à la fin de votre code 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é de blocage

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top