DNN DotNetNuke.UI.Skins.Skin.AddModuleMessage 方法使页面在回发时自动滚动。我正在使用DNN 9.01.01
我确实尝试过MaintenanceScrollPositionOnPostBack ,但似乎您无法在母版页中使用此功能: 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
来源而且,更新面板会导致自动滚动吗?