我正在使用SPLongOperation運行冗長的操作。完成後,齒輪頁面將重定向到啓動長操作的原始頁面。我無法使用SPLongOperation.Endscript向oriignal頁面寫入任何內容。下面是我使用顯示SPLongOperation的結果
using (SPLongOperation operation = new SPLongOperation(this.Page))
{
//.......................
//.......................
StringBuilder endScript = new StringBuilder();
endScript.Append("document.write('Success!!');");
operation.End(Request.Url.ToString(), SPRedirectFlags.UseSource, HttpContext.Current, String.Empty, endScript.ToString());
}
您好,感謝您的答覆。不幸的是,我的要求不僅僅是發佈簡單的失敗信息。長操作會創建一個小的XML文件,我必須使用該文件在調用長時間運行的頁面上進行渲染。我試圖用Endscript來完成這個任務。由於文件的大小,我不想通過將它保存在會話變量中來佔用服務器資源。 – ashwnacharya 2011-02-26 05:04:40