3

DNN DotNetNuke.UI.Skins.Skin.AddModuleMessage方法使页面在回发时自动滚动。我正在使用 DNN 9.01.01

我确实尝试过 MaintainScrollPositionOnPostBack,但似乎您不能在母版页中使用它: https ://forums.asp.net/t/1038248.aspx?MaintainScrollPositionOnPostBack+true+IN+MASTER

<%@ Control Language="C#" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeBehind="Default.aspx.cs" %>

这是导致 DNN 出现问题的方法:

private void AddModuleMessage(ModuleMessage.ModuleMessageType moduleMsgType, string Message, bool error = true)
    {
        if (error)
        {
            moduleMsgType = ModuleMessage.ModuleMessageType.RedError;
        }

        DotNetNuke.UI.Skins.Skin.AddModuleMessage(plcMessages, Message, moduleMsgType);
    }

我试图在输入上禁用 Focus(),但它也是一样的。这是我查看的其他来源https://www.dnnsoftware.com/forums/threadid/284691/scope/posts/when-page-loaded-the-browser-scrolls-down

另外,更新面板会导致自动滚动吗?

4

0 回答 0