J'ai un panneau de mise à jour dans un div que je modale en utilisant le plugin JQuery BlockUI. À l'intérieur du UpdatePanel est une zone de texte et un bouton. Lorsque j'entre quelque chose dans la zone de texte et que je clique sur le bouton, je n'arrive pas à récupérer le texte dans la zone de texte. Lorsque je débogue, la zone de texte n'a aucune valeur.JQuery BlockUI avec UpdatePanel Viewstate Issue
<asp:UpdatePanel ID="upTest" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<div id="divTest">
<asp:TextBox ID="txtTestVS" runat="server" /><br />
<asp:Button ID="cmdTest" Text="TEST" OnClick="cmdTest_Click" UseSubmitBehavior="false" runat="server" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
côté serveur:
protected void cmdTest_Click(object sender, EventArgs e)
{
string x = txtTestVS.Text;
}
Cela devrait clarifier les choses. Voici le contenu total de la page.
<a href="javascript:$.blockUI({ message: $('#divTest') });">SHOW MODAL</a>
<div id="divTest">
<asp:UpdatePanel ID="upTest" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:TextBox ID="txtTestVS" runat="server" /><br />
<asp:Button ID="cmdTest" Text="TEST" OnClick="cmdTest_Click" UseSubmitBehavior="false" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
juste besoin d'une précision: vous essayez de montrer le contenu du div (id = "divTest") dans la fenêtre modale BlockUI? ou, voulez-vous bloquer votre interface utilisateur lorsque vous cliquez sur le bouton cmdTest? – ram
J'essaie d'afficher le contenu de la div dans le modal. Il y a donc un autre bouton sur la page qui appelle ceci: $ .blockUI ({message: $ ('# divTest')}); – Chris