gpt4 book ai didi

c# - Chrome 83 中取消的 HTTP 请求

转载 作者:行者123 更新时间:2023-12-02 02:51:25 25 4
gpt4 key购买 nike

我在我的 asp.net 解决方案中的某些页面上使用 telerik。在起始页上,我有一些具有相同设计的按钮(它们被重定向到 aspx 页面)例如

<telerik:RadButton runat="server" ID="Button" NavigateUrl="Dest/Example.aspx"

自最新的 chrome 更新 (v 83) 以来,所有提出的请求都失败(状态已取消)。发起者似乎是 }else{if(!e||e=="_self"){window.location.href=h; (telerik 资源)

有人有想法吗?如有任何帮助,我们将不胜感激。

最佳答案

Google Chrome 浏览器版本 84 的更新似乎修复了此问题,并且旧版本再次正常工作。您能确认一下吗?

此外,如果您使用的是 R2 2020 SP1 版本并遇到问题,您可以尝试恢复回发功能的原始行为。

您还可以在反馈门户项目中订阅并分享您的场景:

恢复服务包之前的版本:

将以下脚本放置在页面的ScriptManager下。

Telerik.Web.UI.Button.PostbackFunctionality.prototype.clicked = function (ev) {
var that = this;
var baseResult = that.base.clicked(ev);

that._isInput = that._isEventTargetButton(ev);

//FIX: The AjaxManager does not update the affected update panels when the default button fires the click under IE browsers,
//so we need to set _activeDefaultButtonClicked to null, in order to for the Ajax to work
var requestManager = Sys.WebForms ? Sys.WebForms.PageRequestManager.getInstance() : null;
if (requestManager) requestManager._activeDefaultButtonClicked = true;

// old version code
var pbResult = that.options.autoPostBack ? that._postback() : false;

// new version code
//var pbResult = that.options.autoPostBack;
//var isNavigating =
// (that.options.buttonType == 1
// || that.options.buttonType == 4)
// && that.options.navigateUrl != "";

//if (pbResult && !isNavigating) {
// that._postback();
//}
//else {
// pbResult = false;
//}

if (requestManager) requestManager._activeDefaultButtonClicked = false;

delete that._isInput;

return (baseResult && pbResult);
}

关于c# - Chrome 83 中取消的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61910097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com