链接到SharePoint 2010上的"使用Windows资源管理器打开"

cin*_*u01 6 asp.net listview sharepoint-2010

我想创建一个按钮,将用户重定向到SharePoint 2010中的"资源管理器视图".问题是:我不知道如何获取原始按钮"使用Windows资源管理器打开"的URL.我测试了许多没有成功的东西,比如Process.Start("explorer.exe","文件库的url")

Ruu*_*uut 9

  1. 在浏览器中转到Sharepoint项目站点,然后单击带有标记打开资源管理器的按钮.
  2. 在Windows资源管理器中,右键单击项目站点的文件夹,然后选择" 创建快捷方式".
  3. 右键单击新快捷方式,然后选择属性
  4. 目标下的选项卡快捷方式中,您可以找到所需的URL.

在我的例子中,两个目标快捷方式看起来像这样

Internet Explorer: https ://COMPANYNAME.sharepoint.com/sites/LIBRARY

Windows资源管理器: \\ COMPANYNAME.sharepoint.com@SSL\DavWWWRoot\sites\LIBRARY

我在Office 365 Sharepoint 2013Windows 7计算机上.

使用以下HTML,您可以使用按钮打开此URL:

<input 
    type="button"
    onclick="window.open( 'file:\\\\COMPANYNAME.sharepoint.com@SSL\\DavWWWRoot\\sites\\LIBRARY' )"
    value="Explore"
/>
Run Code Online (Sandbox Code Playgroud)

如果您的URL包含任何空格,您需要将它们编码为%20,对于其他编码,请参阅:http://www.w3schools.com/tags/ref_urlencode.asp

更新:在Windows资源管理器中,\\COMPANYNAME.sharepoint.com@SSL\DavWWWRoot\sites\LIBRARY需要添加到"快速访问"部分(左上角).否则解决方案不会持久.

  • 绝对是奇妙的作品!我之前遇到的解决方案就像`file:// site/library /`,但它是___EXTREMELY___慢.使用`@SSL\DavWWWRoot\library`表示法几乎可以立即使用.大! (2认同)

dhi*_*chl 0

首先,您需要翻译库网址:

http://sharepoint/library

\\sharepoint\library

然后您可以使用带有 javascript 的 HTML 输入控件在资源管理器窗口中打开该库:

<input type="button" onclick="window.open('file:\\\\sharepoint\\library')" value="Explore"/>
Run Code Online (Sandbox Code Playgroud)

直接从 Web 浏览器窗口调用本地可执行文件存在安全问题。