2009-11-12 3 views
1

Je semble avoir un problème avec l'utilisation de jQuery pour faire un PostBack.Post-scriptum jQuery avec Webforms

Je ne peux poster aucun problème mais aucune de mes valeurs de contrôle de page sont là.

Le code est comme ceci;

WebForm.aspx;

<script src="/jQueryPlugins/jQuery.Form.js" type="text/javascript"></script> 
    <form id="myForm" action="MyForm.aspx" method="post"> 
     <input type="text" runat="server" id="txtApplicantFirstName" /> 
    </form> 

également

$(document).ready(function() { 
    $('#myForm').ajaxForm(function() { alert(99); }); 
} 

Puis dans mon code derrière;

protected void Page_Load(object sender, EventArgs e) 
{ 
    string h = txtApplicantFirstName.Value; 
} 

Pourquoi la chaîne h est toujours vide?

EDIT

Je suis annonce comme ça dans mon javascript sur la presse d'une ancre.

$('#myForm').submit(); 

Edit 2

Je viens d'essayer le code ci-dessus dans une toute nouvelle application et il fonctionne. La seule différence que je peux voir maintenant est que j'utilise une page maître de sorte que le formulaire est dans la page maître.

+0

Vous utilisez le plugin de formulaire jQuery? http://www.malsup.com/jquery/form/ – dlamblin

+0

Oui, je suis. Je l'ai eu d'ici http://www.malsup.com/jquery/form/ – griegs

Répondre

0

Je pense que je l'ai trouvé. Quelqu'un d'autre peut-il confirmer ce comportement?

La question est toujours valide, mais j'ai une boîte de dialogue contextuelle avec un bouton dessus. Au clic de ce bouton, je poste et j'essaie d'obtenir des valeurs.

Le problème est que lorsque la boîte de dialogue s'affiche, je pense que son balisage est déplacé en dehors du formulaire, ce qui signifie que les champs ne sont plus disponibles. J'utilise le plugin de dialogue modal de here. Donc, juste avant de soumettre, je replace tout le balisage dans le formulaire et j'obtiens toutes mes valeurs.

Le problème est maintenant que j'ai besoin de masquer la boîte de dialogue avant que l'appel jQuery renvoie parce que tout cela semble un peu naff une fois que vous le déplacez.

Est-ce que quelqu'un d'autre peut confirmer ce comportement ou est-ce que je fais encore quelque chose de mal?

+0

Merci @dlamblin. J'ai corrigé le lien. – griegs

Questions connexes