У меня есть панель обновления внутри div, которую я модалю с помощью плагина JQuery BlockUI. Внутри UpdatePanel находится текстовое поле и кнопка. Когда я ввожу что-то в текстовое поле и нажимаю кнопку, я не могу получить текст в текстовом поле. При отладке отображается текстовое поле без значения.
<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>
Серверный:
protected void cmdTest_Click(object sender, EventArgs e)
{
string x = txtTestVS.Text;
}
Это должно прояснить ситуацию. Вот общее содержание страницы.
<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>