我的問題很簡單。從aspx頁面,我需要在新窗口中打開存儲在Sharepoint中的文檔。
要訪問SharePoint中的文檔,我需要提供憑據。
要在新窗口中打開文檔,我需要使用javascript。
=>如何鏈接兩個? 這裏是代碼:在新窗口中打開存儲在SharePoint中的文檔
ClientContext ctx = new ClientContext(strServerUrl);
Web currentWeb = ctx.Web;
ctx.Load(currentWeb);
ctx.Credentials = new System.Net.NetworkCredential("Login", "Password", "Domain");
ctx.ExecuteQuery();
// Here I have access to SharePoint.
// I can download the document, but I just want to display it in a new window
// something is missing here
string strScript;
strScript = "window.open('" + myUrltotheDocument + "','','width=800,height=800,resizable=yes,scrollbars=yes');";
ScriptManager.RegisterStartupScript(myPanel, myPanel.GetType(), "ShowInfo", strScript, true);
謝謝你的幫助。
謝謝你的回答。這是在新窗口中打開文檔的說明...但缺少憑證。在本地環境中,系統將提示輸入登錄名/密碼。部署在服務器上時,會導致訪問錯誤。 –
嘗試在加載網頁前傳遞憑證。 –
我試過了:系統提示我輸入登錄名/密碼......好像它不考慮憑證。 –