ページの下部までスクロールしているときに RadWindow を表示すると、ウィンドウがページの上部にレンダリングされ、ウィンドウを表示するには上にスクロールする必要があります。
「MaintainScrollPositionOnPostback」を設定して、ポスト バック スクロール位置を維持しています。
<%@ Page Language="C#" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
ItemTemplate にボタンがある RadListView があります。そのボタンがクリックされると、RadWindow モーダルを表示します。
問題は、ページの下部までスクロールしてボタンをクリックすると、ページの上部にウィンドウが表示されますが、ユーザーがスクロールした場所までスクロールダウンすることです (MaintainScrollPositionOnPostback のため)。したがって、ユーザーが上にスクロールするまで、ウィンドウは画面外に表示されます
ポストバック時にユーザーがスクロールしている RadWindow を表示するにはどうすればよいですか? (ページの上部にはありません)
RadWindow を 2 つの異なる方法で表示しようとしましたが、どちらも同じ結果になりました
方法 1:
Window.VisibleOnPageLoad = true;
方法 2:
string script = "function f(){$find(\"" + RadWindow1.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);