问题标签 [partial-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 - 更新面板内的用户控件导致整页回发
我有一个带有链接按钮(用于分页)的用户控件和一个更新面板内的转发器。分页工作正常,但每次我点击下一页时都会导致整页回发。
更新面板如下所示:
用户控件的内容如下所示:
到目前为止,我已经尝试为用户控件添加一个异步回发触发器,这确实会导致异步回发,但不会更新更新面板中的其余文本。换句话说,异步回发发生并显示下一页,但转发器中的原始文本也在其下方。
我还确认我在链接按钮上设置了 IDS,因为这可以触发更新面板内的完整回发。
我尝试过更改更新面板模式(Always、Conditional、ChildAsTriggers 等)。
没有任何区别 - 唯一真正导致异步回发的是使用触发器,但是更新面板中的其余内容没有更新,所以我得到了重复的内容。有任何想法吗?
c# - 部分回发后 jQuery 不工作
我在外部文件中有这个 jquery 函数。因此,在部分回发 jquery 后不起作用。我需要在部分回发时从服务器端加载 jquery。
有人可以告诉我我需要在这段代码中调用什么以及如何加载 jquery
asp.net - 在下拉列表中禁用视图状态会导致问题
我有一个页面,上面有两个下拉列表和一个按钮。所有控件都位于更新面板中。第一个下拉列表 (ddl1) 包含许多导致巨大视图状态的值,因此我禁用了它的视图状态。在页面 oninit 事件中,每次回发页面时,我都会填充下拉列表。这一切似乎都很好,它显示了所有值,我可以在我的事件处理程序中访问选定的值。
ddl1 的 autopostback 属性设置为 true,因此当其值更改时,第二个下拉列表 (ddl2) 会填充一些取决于 ddl1 中的选择的值。这也可以正常工作,当我在 ddl1 中选择一个值时,ddl2 中的值会发生变化。
ddl2 没有禁用视图状态。我的两个下拉列表下的按钮默认禁用,当 ddl2 的值更改为除 string.empty 之外的任何值时启用。这是我遇到问题的地方。ddl2 也会进行自动回发,但它似乎丢失了选定的索引/值。当我在我的代码中检查是否启用或禁用按钮时,所选索引始终为 0,所选值为 string.Empty。
如果我在 ddl1 上启用 viewstate,这一切都很好。谁能指出我做错了什么?
以下是 ddl2 回发执行的代码:
该代码根本不会修改 ddl2 的选定值。
谢谢,
b3n
c# - 在 ajax 请求中,我们收到此错误:Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed
我遇到了一个非常奇怪的问题,在互联网上搜索了一整天后,我没有发现任何帮助。
上周我们的网站 www.promatenvision.co.uk 上线了,当导航到该网站并单击右上角的联系方式时,您会看到一个查询表格,其代码如下(我已经尝试过使用普通更新面板而不是telerik代码,它做同样的事情)
现在,如果您单击发送,则什么也不会发生,在 IE 中执行此操作时,您可以看到实际上抛出了一个 javascript 错误:
消息:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器接收到的消息。行:868 字符:13 代码:0
第 868 行是下面的 ajax 函数:
现在,如果您访问 www.promatenvision.co.uk/promat.aspx(这是托管它的 IIS 7 中的默认文档)并尝试它,那么它就可以工作。从现在开始,无论您在代码上的哪个页面,它都可以在 promat.aspx 上更改查询字符串以导航站点。返回到在 URL 末尾添加 .co.uk,它再次中断。
有人可以帮我吗,因为我不知道下一步该去哪里?
提前非常感谢,
标记
asp.net-mvc-2 - 在 ASP.NET MVC 中,如何最好地设计/编码异步部分回发
在包含在表单中的 MVC 视图 (.aspx) 上,有几个控件 - 网格、文本框 - 显示与主题、人员相关的数据。该表单不需要提交按钮,因为绝大多数数据仅供查看。但是,有一个显示评论的网格 (Telerik MVC)。用户应该能够添加评论 - 在文本框中 - 然后该评论应该出现在网格中。因为评论数据来自两个不同的数据库源并在存储过程中合并,所以我无法使用内联网格编辑。
问题 1。
是否可以将包装 DIV 的内容(即带有新评论的文本框)异步回发到没有完整表单回发和页面闪烁的控制器?
谢谢,
阿诺德
jquery - 非服务器控制和部分回发
我正在使用 jQuery 将一些非服务器控件(纯 html 控件)动态插入到更新面板中。
如果我进行完整回发,我可以使用 Request.Form 获取这些控件的值,但是如果我进行部分回发,则不能。
我应该能够在部分回发期间获取 html 控件的值吗?还是仅使用 runat="server" 进行控制?
我正在使用非服务器控件,因为我正在使用 facebox 和文件上传控件...它不漂亮:-|
asp.net - ASP.NET 部分回发问题
我有一个 ImageButton,当单击它时,它会调用一个代码隐藏方法,该方法可以完成一些工作并更改 ImageButton 的状态。我想做部分回发,以便在单击 ImageButton 后不必加载整个页面,还因为我希望 ImageButton 以及它旁边的 Label 更新。
我想我可以使用 UpdatePanel 来完成此操作,但没有任何运气。这是它目前的样子:
当我单击 ImageButton 时,它似乎等待大约五秒钟,然后执行后面的代码。
我以前从未使用过部分回发,所以我在这里有点盲目。
javascript - 如何在更新面板中控制或停止部分回发
我一直在使用更新面板,我所需要的只是当部分回发完成时,我需要检查决定是否继续将该回发回服务器的条件
现在我只知道我可以编写必要的代码
我正在尝试在部分回发的更新面板中执行传统的“退出前保存确认”
asp.net - 在部分回发之前,哪个是在会话内存储数据的最佳位置?
我的 .aspx 页面上有一个用户控件。它包含两个文本框和两个下拉列表。现在在按钮单击事件上添加了另一个用户控件,但在部分回发发生之前,我想将从前一个控件输入的数据存储到会话中,以便我可以检索这些数据并可以重新填充以前添加的用户控件。
现在我的问题是:我可以找到放置在用户控件中的服务器控件,但我无法获取它们的值。请指导我在partial post back
. 我试图处理页面类的所有方法,例如page_load
,page_prerender
等等..但徒劳无功。请有任何建议。提前致谢。