Shi*_*iji 16 c# ajax sharepoint
我们有一个使用AJAX的Sharepoint解决方案.触发此操作的按钮位于更新面板中.
我们做的一件事就是生成一个MS Word文档,然后在客户端上打开它,以便打印它.
将文档发送到客户端的代码如下所示:
void OpenFileInWord(byte[] data)
{
Response.Clear();
Response.AddHeader("Content-Type", "application/msword");
Response.BinaryWrite(data);
Response.Flush();
Response.End();
}
Run Code Online (Sandbox Code Playgroud)
我们得到的错误是:
Message: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.
Details: Error parsing near '<?mso-application pr'.
我们可以先在Sharepoint中保存文档,然后从Sharepoint打开它,但我们不希望这样做.
设置按钮以引起完整回发,如下所示:
<Triggers>
<asp:PostBackTrigger ControlID="PrintButton" />
</Triggers>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
64018 次 |
| 最近记录: |