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
另外,更新面板会导致自动滚动吗?