问题标签 [asynchronous-postback]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 在没有完整回发的 AJAX 更新面板中上传文件
我有一个更新面板,在更新面板中我有文件上传控件和按钮控件,单击按钮时,我需要在更新面板的文件上传控件中上传的文件。
确切的情况,我在页面上有 8 个选项卡,每个选项卡都包含太多信息,其中一个选项卡是附件,当用户单击显示的添加新附件模式弹出窗口时,模式包含更新面板中的详细信息视图,并且在详细信息视图中我有文件上传控制,当用户点击保存按钮,触发 detailsview 插入事件,在插入事件中我需要我上传的文件。
请注意,我的页面很重,我不想要完整的 postBack。
有没有人有这个问题的解决方案?
提前感谢您的帮助......
asp.net - UpdatePanel + Server.Transfer 问题是否有任何解决方法?
我正在尝试在我的 ASP.NET 应用程序中使用 UpdatePanel。不幸的是,如果我在我的应用程序中使用 Server.Transfer() ,我似乎无法做到这一点。
修改应用程序的那个组件是不可能的——架构广泛使用 Server.Transfer()——本质上,每个页面请求都通过这个方法。是否存在针对此问题的任何解决方法?如今,不得不进行整页回发是如此不时尚......
asp.net - 在异步回发期间以编程方式添加 ServiceReference
是否可以在异步回发期间向 on添加一个新ServiceReference
实例,以便随后我可以通过客户端脚本使用引用的 Web 服务?ScriptManager
Page
我正在尝试在 aUserControl
中执行此操作Repeater
,这就是为什么在此期间以编程方式添加 ScriptReferencePage_Load
不起作用的原因。
编辑 2:这是我从我那里调用的代码UserControl
,它没有达到我的预期(在异步回发期间将 ServiceReference 添加到 ScriptManager):
我的目标是让我的 UserControl 对周围的应用程序尽可能不显眼;否则我将不得不在 contains 上静态定义ServiceReference
in a ,这不是我想要的ScriptManagerProxy
。Page
编辑:
我写这篇文章的时候一定很累……因为我本来ServiceReference
不想写的ScriptReference
。相应地更新了上面的文字。
我现在有:
但我想在 CodeBehind 中注册 web 服务。
c# - 并发异步回调
求死asp.net高手的问题。我花了很多时间试图找到答案或自己做,但到目前为止还没有运气。
ASP.NET 网络应用程序。我计划改善页面加载时间,以便更好的用户体验。我想使用 UpdatePanels 延迟加载页面部分。我可以使用具有最小间隔的计时器在页面加载后立即更新一个 UpdatePanel。这工作得很好,但是当尝试使用多个 UpdatePanel 完成时,步骤就开始了。基本上发生的情况是所有面板都按顺序更新,而不是同时更新。
现在,我已经读到这是因为每个异步回发结果都带有整页视图状态并防止视图状态不一致异步回发被序列化。实际上他们说只有最后一次回调会成功,所以我很幸运能将它们序列化,我猜。
现在最大的问题是:有没有人找到解决方法?如果可能的话,在 ASP.NET 中。这将是一个非常有价值的答案,可能不仅对我来说。
谢谢,谢谢,谢谢(工作答案:-)
asp.net - 当在太短的时间内触发太多时,更新面板的异步触发器会刷新整个页面
我有一个绑定到更新面板的搜索按钮作为触发器,如下所示:
在我的 javascript 中,我使用 jQuery 来抓取搜索框并将其绑定以使搜索按钮单击:
这非常有效,除非我开始打字太快。一旦我输入太快(我的猜测是它是否比数据实际返回的速度更快),整个页面就会刷新(进行回发?),而不仅仅是更新面板。
我还发现,如果我只是快速单击按钮,它就会开始做同样的事情,而不是打字。
有没有办法阻止它这样做?可能在第一个请求完成之前阻止第二个请求?如果我不在正确的轨道上,那么有人还有其他想法吗?
谢谢,
马特
.net - 从后面的代码强制回发?或者从异步回发中重新加载 JavaScript?
我有一个 Jquery UI 对话框,在填写表格后弹出确认项目的创建。由于表单的各种需求,我在更新面板中有表单,特别是因为我希望在不重新加载页面的情况下对表单进行验证。
JavaScript 似乎不会在异步回发时重新加载。这意味着当表单成功并且我将变量“formSubmitPass”更改为 true 时,它不会通过 <%= formSubmitPass %> 传递给 Javascript。如果我在提交按钮上添加一个触发器来进行完整的回发,它就可以工作。但是,我不希望提交按钮像我所说的那样进行完整的回发,这样我就可以在更新面板中验证表单。
我怎样才能让我的表单异步验证,但是当表单成功完成并将项目保存到数据库时,我的 JavaScript 将正确重新加载?
Javascript:
那么如何从后面的代码强制回发,或者在异步回发上重新加载 JavaScript,或者以一种可以继续进行异步表单验证的方式执行此操作?
编辑:我在后面代码的最后更改了 formSubmitPass:
因此,在完整的回发中,值确实发生了变化。
asp.net-ajax - 如何始终从 DataList 中的按钮触发 UpdatePanel 的异步回发?
我有一个 DataList,其中绑定了一个 People 集合,每个 Person 都有一个 Button,单击该按钮时需要导致异步回发,因此 OnClick 事件处理程序可以更改 UpdatePanel 中显示的详细信息 [DataList 在 UpdatePanel 之外]。
我曾两次尝试设置 Button 以更改 DataList 的 OnItemDataBound 事件处理程序中的 UpdatePanel。一个将 AsyncPostBackTrigger 分配给 UpdatePanel,另一个将 RegisterAsyncPostBackControl 分配给 ScriptManager。两者都有效,但只是第一次。如果另一个人的按钮[或第二次相同的按钮]被按下,则页面将完全回发。
UpdatePanel 的 UpdateMode 设置为 Conditional,ScriptManager 将 EnablePartialRenderingEnablePartialRendering 设置为 true。
OnItemDataBound 中的代码:
一旦第一次异步回发发生,它似乎失去了引用,但肯定可以保持这种状态,而不必不断重新绑定 DataList?我尝试这样做的方式一定是遗漏了一些东西。
javascript - 异步回发后如何保持整个页面滚动位置
我正在使用 asp.net 4.0 iis 7.5 microsoft visual studio 2010
我想要的是在发生异步回发(更新面板)时保持整个页面(浏览器)滚动位置(不是 div 或面板)
我怎样才能做到这一点
实际上我有一个函数可以像这样在回发后保持 div 滚动条的位置
bu 我找不到浏览器滚动条 id 来获取它的值来获取 document.getElementById
感谢您的回答
asp.net-mvc-2 - 在 ASP.NET MVC 中,如何最好地设计/编码异步部分回发
在包含在表单中的 MVC 视图 (.aspx) 上,有几个控件 - 网格、文本框 - 显示与主题、人员相关的数据。该表单不需要提交按钮,因为绝大多数数据仅供查看。但是,有一个显示评论的网格 (Telerik MVC)。用户应该能够添加评论 - 在文本框中 - 然后该评论应该出现在网格中。因为评论数据来自两个不同的数据库源并在存储过程中合并,所以我无法使用内联网格编辑。
问题 1。
是否可以将包装 DIV 的内容(即带有新评论的文本框)异步回发到没有完整表单回发和页面闪烁的控制器?
谢谢,
阿诺德
c# - 更新面板和 AsyncPostbackTriggers
我很想将 AsyncPostback 触发器动态添加到 UpdatePanel 控件中的 ImageButtons
问题是我不知道该怎么做!
我已经尝试了不同的方法,但似乎没有工作。
我的最后一次尝试是尝试在 ListView ItemDataBound 事件中添加触发器
这当然是不正确的。
那么您能否告诉我如何将动态触发器添加到 UpdatePanel 控件?