我试过这个解决方案: Open sitecore media library programmatically from asp.net button click
但这不适合我。这会给回答中提到的.ascx
文件代码带来JavaScript错误。
此声明:Sitecore.PageModes.ChromeManager.postRequest
我正在使用Sitecore 6.3,包含sitecore.js文件。但是为未定义的PagesMode ChromeManager
属性捕获脚本错误。
也尝试使用
scForm.postRequest("", "", "", 'contentimage:open(id=FIELD1377303253)');
但是这肯定不会发出为原始解决方案创建的自定义MediaBrowser命令。
答案 0 :(得分:0)
尝试使用Sitecore.Shell.Framework.Windows.RunApplication()
功能。您需要将媒体库itemId作为RunApplication()
方法中的参数传递。
您可以通过以下路径获取核心数据库中的媒体库ItemId:/sitecore/content/Applications/Content Editor/Applications/MediaLibraryForm
由于