0

我不知道这是否是典型的、与 SharePoint 相关的或其他东西,但我发现在页面上使用一些简单的 Ajax,在代码完成执行后,页面/窗口标题为“RGICLLayout3”。

即我有一个标题为“我的网站- 我的页面”的.aspx 页面,在那里我有一些控件,其中一个使用JavaScript/Ajax 进行延迟加载。当该控件完成加载时,窗口/页面标题从“我的网站 - 我的页面”更改为“RGICLLayout3”。

有人见过这个吗?谷歌搜索“RGICLLayout3”显示零结果。

QMK凯文

[更新]
这里有一些通用代码来解释我在做什么:

<asp:UpdatePanel ID="up" runat="server" UpdateMode="Conditional" OnPreRender="up_PreRender">
<ContentTemplate>
    ...
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="updProgressTab" runat="server" AssociatedUpdatePanelID="up"  >
 <ProgressTemplate>
    ...
 </ProgressTemplate>
</asp:UpdateProgress>
<script language="javascript" type="text/javascript">
function pageLoad(sender, e) {
    if (!e.get_isPartialLoad()) {
        __doPostBack('<%= up.ClientID %>', 'aaaa');
    }
}
</script>

然后在代码文件中

    protected void up_PreRender(object sender, EventArgs e)
    {
        if (Request["__EVENTTARGET"] == up.ClientID && Request.Form["__EVENTARGUMENT"] == "aaaa")
        {
            System.Threading.Thread.Sleep(1000);
            upPanel.Visible = true;
            updProgressTab.Visible = false;
        }
    }

这主要是我需要的,但正如我所说,一旦 JavaScript 强制回发完成,页面标题就会更改。希望这能让我的情况更清楚,但如果需要,请进一步澄清。

4

0 回答 0