私のasp.netソリューションのいくつかのページでtelerikを使用しています。スタートページには、同じデザインのボタンがいくつかあります(これらはaspxページにリダイレクトするためのものです)。
_<telerik:RadButton runat="server" ID="Button" NavigateUrl="Dest/Example.aspx"
_
最新のchrome update(v 83)なので、行われたすべての要求は失敗しています(ステータスがキャンセルされています)。イニシエーターは}else{if(!e||e=="_self"){window.location.href=h;
(telerikリソース)のようです
誰かがアイデアを持っていますか?どんな助けでもありがたいです。
だから私は同じ問題を抱えており、ブラウザレベルでこれに対処する必要があるかもしれないと思いますが、ここに彼らがそれを修正するまで私のために働いている回避策があります。また、これはテレリックに限定されず、ASPボタンが壊れていることもテストしました。このタイプのコードを使用するアプリケーションはたくさんありますが、このコードをこれらすべての場所に追加するのはおかしいでしょう。 Chromeですぐに修正されるかどうかを確認すると思います。また、chromeの概要ページで「問題の報告」を送信し、 。
解決:
onClientClicking = "OnClientClicking"を次のようにボタンに追加します。
<telerik:RadButton runat="server" ID="Button" NavigateUrl="Dest/Example.aspx" OnClientClicking="OnClientClicking" />
次に、javascriptセクションに次を追加します:(teerriks radbuttonデモコードから取得および変更)
<script>
OnClientClicking = function (sender, args) {
var $ = $telerik.$;
if (sender.get_navigateUrl() && sender.get_buttonType() == Telerik.Web.UI.RadButtonType.LinkButton) {
var url = sender.get_navigateUrl()
//radopen(url, url);
window.location.href = url;
args.set_cancel(true);
}
};
</script>
お役に立てれば!
RadButtonの代わりにRadPushButtonやRadLinkButtonを使用して問題を修正することもできます。 RadButtonの最新バージョンです。