asp.net – 带有UpdatePanel Viewstate问题的JQuery BlockUI
|
我正在使用BlockUI来显示模态.在阻止模式中,我有一个更新面板.在更新面板中,我有一个文本框和一个按钮,可以将内容提交回服务器.到目前为止一切正常(调用blockUI,出现模态,按钮执行回发).但是,当按钮的click事件被触发时,即使输入了文本,文本框的值也始终为空.更新面板更新时,文本框显示为空白.看来这可能是某种viewstate问题,我没有关闭viewstate. <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”始终等于“”. 解决方法这是对话框插件的常见问题,问题是当内容放在blockUI容器中时,它会附加到< body>元素,不再以提交给服务器的形式.要解决这个问题,您需要稍微编辑一下blockUI代码:这是来源:http://github.com/malsup/blockui/blob/master/jquery.blockUI.js 改变这个: 和这个: 这应该让你去,文本框值得通过. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET:请求cookie对于域名为null?
- asp.net-mvc – ASP.Net MVC 5带范围的Google身份验证
- asp.net-mvc – 如何在View中获取当前的url值
- 手动升级后,将新的ASP.NET Web Optimization框架添加到MVC4
- asp.net-mvc – 查找单元测试方向,显示部分视图的控制器扩展
- asp.net-mvc-3 – 局部视图中的RenderSection
- asp.net-mvc – ASP.NET MVC – Html.DropDownList – 值未
- asp.net – NuGet:’X’已经有一个依赖定义为’Y’
- asp.net-mvc – 使用实体框架4.1创建复合主键
- asp.net – 如何在SqlDataSource中为存储过程指定参数值
- Asp.net C的PDF或其他“报告查看器”选项#
- asp.net-mvc – Razor视图没有布局
- asp.net-mvc – 在Asp.Net MVC 2中有一种更好的方
- asp.net – 在webrequest上停止了应用程序池
- asp.net-mvc-3 – 解析器错误:服务器错误在’/’
- 尝试使用asp.net流式传输PDF文件会产生“损坏的文
- asp.net – ResolveUrl / Url.Content在Classic
- asp.net-mvc – 持久化jqGrid列首选项
- VS 2015.为ASP.NET 5 web项目设置正确的目标框架
- asp.net实现生成缩略图及给原始图加水印的方法示
