2010-10-29 4 views
0

En regardant les autres questions de la boîte de dialogue, la mienne semble être exactement le contraire des requêtes de publication. J'ai une boîte de dialogue qui s'ouvre quand un bouton est cliqué. tout ça c'est bien. J'ai attaché la boîte de dialogue au formulaire et la publication sur asp.net est bien aussi, mais, mon problème est quand une publication se produit bien sûr la boîte de dialogue se ferme que je ne veux pas arriver car l'utilisateur peut vouloir publier via la fonction de dialogue plusieurs fois. Fondamentalement, la boîte de dialogue se connecte à un processus ASP qui crée un dossier, l'utilisateur peut vouloir créer plusieurs dossiers (pour le téléchargement d'images) mais la publication provoque la fermeture du dialogue, plutôt abruptement!, Et je préfère que l'utilisateur rejette la boîte de dialogue fini. Des idées comment je pourrais réaliser cela? J'utilise Jquery et Asp.net C#. Je suis assez nouveau pour C# et Jq donc je suis flummuxed. J'ai essayé ceci dernièrement ........... MerciJQuery: comment conserver une boîte de dialogue ouverte après une publication d'asp.net

protected void Page_Load(object sender, System.EventArgs e) 
{ 

    if (IsPostBack) 
    { 
     Page.ClientScript.RegisterStartupScript(this.GetType(), "callme", "$('#opener').click(function(x)", true); 

    } 
} 

Répondre

1

Vous pouvez envisager d'utiliser AJAX pour publier les données à partir de la boîte de dialogue. Sinon, vous pouvez vérifier Page.IsPostback et ouvrir la boîte de dialogue si true.

Vous pouvez déclencher l'événement sur votre objet #opener sur Postback .cliquez():

<script type="text/javascript"> 

    $(function() { 
     <% if (Page.IsPostback) { %> 
      $('#opener').trigger('click'); 
     <% } %> 
    }); 

</script> 
+0

Merci .. C'est ce que j'essaie de travailler sur comment faire, je ne peux pas travailler sur la syntaxe dont j'ai besoin dans le chargement de la page pour appeler ce qui suit – RayH1066

+0

@ RayH1066 - Voir les réponses apportées ci-dessus. – dotariel

1

Je suggère à la recherche à l'aide d'un poste AJAX pour appeler votre « Créer un dossier » fonction, de cette façon vous peut séparer la publication de la page actuellement affichée et maintenir votre état là.

+0

oui je suis au courant .. je cherche à être donné des conseils sur la façon de le faire. Je sais ce que je devrais faire, c'est la façon dont je cherche de l'aide avec .. Merci quand même – RayH1066

Questions connexes