【发布时间】:2012-02-06 00:39:13
【问题描述】:
我一直试图弄清楚是否可以通过单击服务器端按钮以编程方式从 ASP.NET 代码隐藏打开 Sitecore 媒体库浏览器。通过搜索网络,我通过点击 Sitecore 缩略图找到了an example which explained how to open a media library browser。我在 ASP.NET 服务器端按钮单击上尝试了这种方法,但它在object reference not set to an instance of an object 失败时不起作用。
如果您知道如何通过服务器端按钮单击在模式对话框中打开 Sitecore 媒体浏览器,谁能帮助我?
我的代码:
protected void btnShowMediaPopup_Click(object sender, EventArgs e)
{
Database masterDb = Factory.GetDatabase("master");
UrlString url = new UrlString(UIUtil.GetUri("control:Sitecore.Shell.Applications.Media.MediaBrowser"));
Item folderItem = masterDb.GetItem("/sitecore/media library/Images");
url["ro"] = folderItem.Uri.ToString();
SheerResponse.ShowModalDialog(url.ToString(), true);
}
【问题讨论】: