我尝试过这个解决方案:通过单击按钮以编程方式打开 Sitecore 媒体库 asp.net
但这对我不起作用。这会为答案中提到的.ascx
文件代码提供 JavaScript 错误。
此声明: Sitecore.PageModes.ChromeManager.postRequest
我使用的是 Sitecore 6.3,包括 sitecore.js 文件。但是得到脚本错误 PagesMode ChromeManager
属性捕获为未定义。
还尝试使用
scForm.postRequest("", "", "", 'contentimage:open(id=FIELD1377303253)');
但这肯定不会发出为原始解决方案创建的自定义媒体浏览器命令。
尝试使用 Sitecore.Shell.Framework.Windows.RunApplication()
函数。您需要在 RunApplication()
方法中将媒体库 itemId 作为参数传递。
可以在核心数据库中获取媒体库 ItemId,路径如下:/sitecore/content/Applications/Content Editor/Applications/MediaLibraryForm
谢谢