1

Utilisation du BlockUI Plugin JQuery Je trouve un comportement étrange dans une page ASP.Net.Plugin JQuery - BlockUI - fonctionne étrangement à partir de Visual Studio?

J'ai implémenté l'une des démos du plugin BlockUI (vous pouvez essayer l'original ici - http://malsup.com/jquery/block/#dialog) dans une page ASP.Net. Lorsque je sers cette page à partir de Visual Studio (MVWD 2010 Express), la boîte de dialogue 'Voulez-vous continuer' s'affiche comme il se doit, mais alors (plutôt que d'attendre que j'appuie sur un bouton) disparaît juste après 1 à 2 secondes.

Quelqu'un peut-il expliquer pourquoi cela pourrait être? Le code HTML rendu par ASP.Net est visible au http://pastie.org/1057741 (les lignes 139-165 sont le bit principal).

J'apprécierais toutes les suggestions.

Répondre

1

Eh bien, grâce aux gens sur le forum 'Using JQuery plugins' (http://forum.jquery.com/using-jquery-plugins) cela a été résolu.

L'attribut 'type' de l'élément d'entrée avec la valeur 'Show Dialog' était 'Submit' qui provoquait une publication.

<input id="test" type="submit" value="Show Dialog" /> 

Il y avait deux façons de résoudre ce:

  1. changement 'type' à 'bouton' ou ...
  2. Put 'return false' dans les deux fonctions JS

FWIW J'ai également modifié mon code d'exemple original (affiché à http://pastie.org/1057741) pour traiter l'appel ajax à la ressource inexistante (dans mon environnement) 'wait.php'. Le bloc de code résultant est visible à l'adresse: http://pastie.org/1061480.

Questions connexes