サーバーサイドのボタンをクリックすると、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
で失敗しませんでした。asp.netボタンからプログラムでsitecoreメディアライブラリを開く
サーバー側のボタンをクリックすると、モーダルダイアログで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);
}