在滚动到页面底部时显示 RadWindow 时,窗口会呈现在页面顶部,我必须向上滚动才能看到窗口。
我通过设置'MaintainScrollPositionOnPostback'来保持回发滚动位置:
<%@ Page Language="C#" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
我有一个 RadListView,其中 ItemTemplate 中有一个按钮。单击该按钮时,我会显示一个 RadWindow 模式。
问题是如果我滚动到页面底部并单击按钮,页面会在页面顶部显示窗口,但随后会向下滚动到用户滚动的位置(由于 MaintainScrollPositionOnPostback)。所以窗口显示在屏幕外,直到用户向上滚动
如何在回发时显示用户滚动的 RadWindow?(不在页面顶部)
我尝试过以 2 种不同方式显示 RadWindow,但结果相同
方式一:
Window.VisibleOnPageLoad = true;
方式二:
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);