我正在使用 BlockUI 来显示模式。在被阻止的模式中,我有一个更新面板。在更新面板中,我有一个文本框和一个将内容提交回服务器的按钮。到目前为止一切正常(blockUI被调用,模式出现,按钮执行回发)。但是,当触发按钮的单击事件时,即使输入了文本,文本框的值也始终为空。当更新面板更新时,文本框显示为空白。看来这可能是某种视图状态问题,我还没有关闭视图状态。
<a href="javascript:$.blockUI({ message: $('#divTest') });">SHOW MODAL</a>
<div id="divTest" style="display: none;">
<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>
服务器端:
protected void cmdTest_Click(object sender, EventArgs e)
{ 字符串 x = txtTestVS.Text; }
字符串“x”总是等于“”。