asp.net – __ doPostBack()之后的回调?
发布时间:2020-12-16 00:06:37 所属栏目:asp.Net 来源:网络整理
导读:我通过调用这样的方法来刷新UpdatePanel和Javscript: reloadDropDown = function (newValue){ __doPostBack("DropDown1",""); selectNewValueInDropDown(newValue);} 在我的UpdatePanel里面是一个 select我需要选择一个选项的框使用newValue.我的问题是我的
我通过调用这样的方法来刷新UpdatePanel和Javscript:
reloadDropDown = function (newValue) { __doPostBack("DropDown1",""); selectNewValueInDropDown(newValue); } 在我的UpdatePanel里面是一个< select>我需要选择一个<选项>的框使用newValue.我的问题是我的selectNewValueInDropDown方法是在__doPostBack完成之前调用的.有没有办法在调用selectNewValueInDropDown方法之前“等待”回发? 解决方法
为了使我的评论更具体,这里的想法是:
reloadDropDown = function (newValue) { var requestManager = Sys.WebForms.PageRequestManager.getInstance(); function EndRequestHandler(sender,args) { // Here's where you get to run your code! selectNewValueInDropDown(newValue); requestManager.remove_endRequest(EndRequestHandler); } requestManager.add_endRequest(EndRequestHandler); __doPostBack("DropDown1",""); } 当然,您可能希望处理两个请求重叠的竞争条件.要处理这个问题,您需要跟踪哪个处理程序对于哪个请求.您可以在服务器端使用类似ScriptManager.RegisterDataItem的东西,或者调用args.get_panelsUpdated()并检查您感兴趣的面板是否已更新. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Web.config中的相对路径
- asp.net – MvcHtmlString.ToHtmlString()不编码HTML?
- ASP.NET中的BackgroundWorker线程
- asp.net-mvc – 从MVC 3升级到4后,Razor帮助器方法无效
- asp.net-mvc – ASP.NET MVC 3自定义HTML助手 – 最佳实践/
- asp.net – ELMAH登录SQL Server
- asp.net-core – 项目’XXXXXX’没有锁文件.请运行“dotnet
- asp.net-mvc-4 – 重定向到动作,参数在mvc中始终为空
- asp.net-mvc-4 – 使用ASP.NET MVC进行基于声明的授权
- asp.net-core – 当返回null而不是控制器中设置的值时,Mode
推荐文章
站长推荐
- asp.net-mvc – 通过使用EF 4.1 DBContext为Save
- 使用CQRS的ASP.NET MVC应用程序的良好读取模型是
- 深入理解ASP.NET MVC(目录)
- Visual Studio 2017 ASP.NET Core开发
- 在基本控制器中覆盖ASP.NET MVC中的OnAuthorizat
- dependency-injection – Ninject:构造函数参数
- Asp.Net MVC 3部分页面输出缓存不符合配置设置
- 10.1.翻译系列:EF 6中的实体映射【EF 6 Code-Fi
- Asp.net MVC5与Bootstrap EditorFor尺寸
- asp.net-mvc – 将表单提交为JSON(无AJAX)
热点阅读