2010-08-12 7 views
0

J'ai un site Web ASP.NET avec des pages maître/contenu. Sur la page maître, il y a un lien vers la connexion et cela fait apparaître un formulaire jQuery modal. Comment puis-je m'assurer que l'information qui est soumise sur ce formulaire (qui est juste une DIV dans ma page maître) est traitée par un événement de publication particulier?ASP.NET et jQuery - envoi de formulaires à partir d'une boîte modale?

Gardez à l'esprit que le modal peut être soumis à partir de plusieurs pages et je veux vous assurer que lorsque le modal est soumis, l'événement de publication du contenu page est ignoré alors que le postback de la page principale gère le formulaire.

Répondre

0

Si vous laissez l'adresse de publication vide (en html), il affichera sur la même page. Si vous ne pouvez pas faire cela, essayez de passer dans une variable avec l'adresse de la page.

+0

Si ce message à la même page, cela signifie que la page de contenu va ramasser - J'ai besoin de la page maître pour le ramasser –

0

Vous ne pouvez pas empêcher votre page Contenu de détecter qu'une publication est en cours. La façon dont les PagesPages/Pages de contenu fonctionnent est que la pagePage est appliquée à la page Contenu après OnPreInit à ce stade, la pagePage est accessible depuis la page Contenu. Toutefois, si vous définissez le gestionnaire de bouton dans votre MasterPage

<asp:Button ... OnClick='myHandler'> 

vous pouvez faire tout traitement à l'intérieur du code-behind du MasterPage.

protected void myHandler(object sender, EventArgs e) 
{...handle button click...} 

Mais, ce gestionnaire sera déclenché après la page de contenu et Maître page a tiré tous les événements avant que la méthode de la page OnLoadComplete()

+0

En résumé - Dans la page ASP.Net LifeCycle le MasterPage et ContentPage ne sont pas indépendants et ne peuvent pas être séparés –