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