cin*_*u01 6 asp.net listview sharepoint-2010
我想创建一个按钮,将用户重定向到SharePoint 2010中的"资源管理器视图".问题是:我不知道如何获取原始按钮"使用Windows资源管理器打开"的URL.我测试了许多没有成功的东西,比如Process.Start("explorer.exe","文件库的url")
在我的例子中,两个目标快捷方式看起来像这样
Internet Explorer: https ://COMPANYNAME.sharepoint.com/sites/LIBRARY
Windows资源管理器: \\ COMPANYNAME.sharepoint.com@SSL\DavWWWRoot\sites\LIBRARY
我在Office 365 Sharepoint 2013和Windows 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需要添加到"快速访问"部分(左上角).否则解决方案不会持久.
首先,您需要翻译库网址:
从
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 浏览器窗口调用本地可执行文件存在安全问题。