asp.net – 带有UpdatePanel Viewstate问题的JQuery BlockUI
发布时间:2020-12-16 00:14:05 所属栏目:asp.Net 来源:网络整理
导读:我正在使用BlockUI来显示模态.在阻止模式中,我有一个更新面板.在更新面板中,我有一个文本框和一个按钮,可以将内容提交回服务器.到目前为止一切正常(调用blockUI,出现模态,按钮执行回发).但是,当按钮的click事件被触发时,即使输入了文本,文本框的值也始终为空
我正在使用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 改变这个: 和这个: 这应该让你去,文本框值得通过. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [WCF]缺少一行代码引发的血案
- asp.net-mvc – ASP.Net MVC – 视图中的编译器错误
- asp.net – 您使用什么工具来提高编码效率和整体效率
- 一张图理清ASP.NET Core启动流程
- 给ASP.NET Core Web发布包做减法
- asp.net – 如何使用.net用户控件创建Umbraco内容节点?
- asp.net-mvc – 如何在asp.net mvc中处理分页?
- 如何在没有冲突的情况下在asp.net中生成随机唯一的16位数字
- asp.net-mvc – 从ASP.NET MVC操作返回什么来允许jQuery aj
- asp.net – 启用Application Insights会使Web应用程序挂起
推荐文章
站长推荐
- asp.net-mvc – 使用ASP.New MVC 4 Web Api进行授
- asp.net-mvc – EF 4代码如何首先处理生产环境中
- asp.net-web-api – 如何存储Web API访问令牌?
- asp.net-mvc – 保持viewdata在RedirectToAction
- ASP.NET和MySQL .Net Framework数据提供程序问题
- asp.net-mvc – Ajax重定向到页面而不是更新目标
- asp.net – __doPostBack在DotNetNuke网站上未定
- 从IIS上的ASP.NET Core应用程序请求超时
- asp.net-core – Asp.net核心身份使用AspNetUser
- ASP.NET Core 2.0 Web API响应缓存
热点阅读