Tag: updatepanel

ASP.NET与jQuery弹出对话框:如何回发对话框关闭

伙计们, 我正在一个相当复杂的网站上工作。 我们有一个包含一些控件的更新面板。 单击其中一个控件时,将打开一个jQuery对话框。 当对话框关闭时,我想发信号通知更新面板以更改其显示。 为此,我需要回发到更新面板。 我知道对话框有一个方便的回调事件,你可以连接到。 但事情就是这样。 操纵对话框的javascript都在一个单独的.js文件中。 我想继续将它分开。 因此,回发的代码要么在.js文件中,要么作为参数注入到.js文件中的某个方法中。 我怎样才能做到这一点? 那么我将传递给.js文件方法? 非常感谢。

带有UpdatePanel Viewstate问题的JQuery BlockUI

我正在使用BlockUI来显示模态。 在阻止模式中,我有一个更新面板。 在更新面板中,我有一个文本框和一个按钮,可以将内容提交回服务器。 到目前为止一切正常(调用blockUI,出现模态,按钮执行回发)。 但是,当按钮的click事件被触发时,即使输入了文本,文本框的值也始终为空。 更新面板更新时,文本框显示为空白。 看来这可能是某种viewstate问题,我没有关闭viewstate。 SHOW MODAL 服务器端: protected void cmdTest_Click(object sender, EventArgs e) {string x = txtTestVS.Text; } 字符串“x”始终等于“”。

是否有理由更喜欢jQuery.Ajax到asp.net UpdatePanel?

如果我正在开发一个asp.Net应用程序,是否有一些情况下我应该忘记MS Ajax UpdatePanels并且更喜欢jQuery.Ajax来更新我的页面的某些部分? 谢谢

IE中的UpdatePanel缓慢

我正在开发一个ASP.Net应用程序,并努力为它添加一些Ajax来加速某些领域。 我所关注的第一个领域是教师报告孩子出勤率(以及其他一些数据)的出勤区域。 这需要很快。 我创建了一个双控制设置,用户点击图标,通过Javascript和Jquery我弹出第二个控件。 然后我使用__doPostBack()来刷新弹出控件以加载所有相关数据。 这是一个小video片段,展示它是如何工作的: http : //www.screencast.com/users/cyberjared/folders/Jing/media/32ef7c22-fe82-4b60-a74a-9a37ab625f1f (:21并忽略音频背景)。 对于每个“弹出”,它在Firefox和Chrome中的速度比我想要的慢2-3秒,但它在IE中完全不可行,每次弹出和加载时都需要7-8秒。 并且忽略了在数据被更改后保存数据所需的任何时间。 这是处理弹出窗口的javascript: function showAttendMenu(callingControl, guid) { var myPnl = $get(‘” + this.MyPnl.ClientID + @”‘) if(myPnl) { var displayIDFld = $get(‘” + this.AttendanceFld.ClientID + @”‘); var myStyle = myPnl.style; if(myStyle.display == ‘block’ && (guid== ” || guid == displayIDFld.value)) { myStyle.display = ‘none’; } else […]

DatePicker在回发后消失

我有一个与jquery DatePicker关联的asp:TextBox。 此输入具有onTextChangedEvent,用于更新Literal Control。 所有这些代码都在UpdatePanel中,因此Literal Control会更改,但页面不会刷新。 我面临的问题是,当事件触发时,显示DatePicker的图像会消失。 这是我的一段代码: 然后我有: $(document).ready(function() { $(“#EditFromDate”).datepicker({ … }); }); 我应该将启动DatePicker的代码放在别处吗? 我已经尝试使用Page.RegisterStartup将其放在页面加载中,但结果相同。 谢谢!

jquery颜色动画间歇性地抛出无效的属性值

我正在尝试为ASP.Net超链接设置背景动画,以便在更新面板刷新时执行黄色淡入淡出。 到目前为止它几乎一直在工作,但偶尔会出现javascript错误“无效的Propery值”。 并调试到此行的jquery颜色插件代码… fx.elem.style[attr] = “rgb(” + [ Math.max(Math.min(parseInt((fx.pos * (fx.end[0] – fx.start[0])) + fx.start[0]), 255), 0), Math.max(Math.min(parseInt((fx.pos * (fx.end[1] – fx.start[1])) + fx.start[1]), 255), 0), Math.max(Math.min(parseInt((fx.pos * (fx.end[2] – fx.start[2])) + fx.start[2]), 255), 0) ].join(“,”) + “)”; 以下是目前正在发生的事件顺序…… 首先,窗口加载doc.ready它会在更新面板完成刷新时注册要执行的事件…… Sys.WebForms.PageRequestManager.getInstance().add_endRequest(yellowFade); 其中yellowFade定义为…… function yellowFade() { window.setTimeout(“$(‘#’ + hyperlinkUrlId).animate( { backgroundColor: ‘white’ }, 2000)”, 2000); window.clearTimeout(); […]

访问offsetParent时是否存在IE 6/7“未指定错误”错误的解决方法

我在一个简单的ASP.NET概念validation应用程序中使用jQuery UI的可拖动和可放置库。 此页面使用ASP.NET AJAX UpdatePanel进行部分页面更新。 该页面允许用户将项目放入垃圾桶div,它将调用从数据库中删除记录的回发,然后重新绑定该项目为药物的列表(以及其他控件)。 所有这些元素(可拖动项和垃圾桶div)都在ASP.NET UpdatePanel中。 这是拖放初始化脚本: function initDragging() { $(“.person”).draggable({helper:’clone’}); $(“#trashcan”).droppable({ accept: ‘.person’, tolerance: ‘pointer’, hoverClass: ‘trashcan-hover’, activeClass: ‘trashcan-active’, drop: onTrashCanned }); } $(document).ready(function(){ initDragging(); var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function() { initDragging(); }); }); function onTrashCanned(e,ui) { var id = $(‘input[id$=hidID]’, ui.draggable).val(); if (id != undefined) { $(‘#hidTrashcanID’).val(id); __doPostBack(‘btnTrashcan’,”); } } 当页面回发,部分更新UpdatePanel的内容时,我重新绑定了draggables和droppables。 […]

jQuery AJAX与UpdatePanel

我们有一个包含大量jQuery(大约2000行)的页面,我们想要减少b / c这是一个维护噩梦,它可能更容易维护在服务器上。 我们已经考虑过使用UpdatePanel。 但是,我们不喜欢UpdatePanel将整个页面发送回服务器的事实。

用JQuery替换UpdatePanel

我正在使用UpdatePanel异步调用页面中的按钮单击事件,该页面调用另一个类中的方法,该类在输出中写出XML文件。 有没有办法用JQuery而不是UpdatePanel来做到这一点?

在UpdatePanel中从jQuery submit()中防止ASP.net __doPostback()

如果我的自定义jQueryvalidation返回false,我试图在表单提交上停止回发。 有没有办法阻止__doPostback()函数在submit()函数内完成? 我假设: $(‘#aspnetForm’).submit(function () { return false; }); 会做的伎俩,但显然事实并非如此:有没有人有建议? submit()函数会阻止回发(如果你在firebug中的断点暂停,它不会回发),但是我似乎无法在submit()函数完成后停止事件发生! 干杯,艾德 编辑 好吧,我有一个快速的混乱,并发现我用来导致回发的按钮与更新面板绑定作为asyncpostbacktrigger的事实似乎是问题:如果我将其作为触发器删除(即导致它产品一个完整的回发),没有问题阻止回发与返回false; 任何想法为什么异步回发不会使用return false停止?