我正在開發一個Web部件,其中我必須提供指向文件的鏈接。一個要求是用戶應該能夠點擊文件鏈接,並且應該出現一個文件「另存爲」對話框,允許用戶將文件下載到他們的PC。SharePoint網站中的Response.WriteFile
我試過使用Response.WriteFile
,但它不適用於SharePoint Web部件,所以現在我卡住了。
我正在開發一個Web部件,其中我必須提供指向文件的鏈接。一個要求是用戶應該能夠點擊文件鏈接,並且應該出現一個文件「另存爲」對話框,允許用戶將文件下載到他們的PC。SharePoint網站中的Response.WriteFile
我試過使用Response.WriteFile
,但它不適用於SharePoint Web部件,所以現在我卡住了。
假設在一個庫動態,而不是生成的文件,你可以看到這個類似的帖子在這裏:Web Parts and Offering Files For Download?
基本上所描述的解決方案包括在你的Web部件添加一個鏈接到一個標準的aspx頁面,並讓aspx頁面處理文件下載(因爲你不能在你的webpart中使用Response.End)
當你在一個Web部件中時,你需要直接引用HTTPContext而不是響應對象。
即HTTPContext.Current.Response.Write(「Something」);
這工作,謝謝。 – RHM