0

これが典型的なものなのか、SharePoint 関連のものなのか、それとも何か他のものなのかはわかりませんが、コードの実行が終了した後、ページに単純な Ajax を使用すると、ページ/ウィンドウのタイトルが「RGICLLayout3」になることがわかりました。

つまり、"My Site - my page" というタイトルの .aspx ページがあり、そこにいくつかのコントロールがあり、そのうちの 1 つは JavaScript/Ajax を使用して遅延ロードします。そのコントロールの読み込みが完了すると、ウィンドウ/ページのタイトルが「My Site - my page」から「RGICLLayout3」に変わりました。

これを前に見た人はいますか?「RGICLLayout3」をグーグルで検索しても結果はゼロです。

QMケビン

[更新]
ここで、私がやっていることを説明するための一般的なコードをいくつか示します。

<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 強制 Postback が完了すると、ページ タイトルが変更されます。これで私の状況が明確になることを願っていますが、必要に応じてさらに説明を求めてください。

4

0 に答える 0