Sitecore ワークボックスには、アイテム バージョンを表示してアイテム バージョンを比較するためのポップアップがあります。次のコードを使用します (これは Workbox モジュールにあります)。
protected void Diff(string id, string language, string version)
{
Assert.ArgumentNotNull((object)id, "id");
Assert.ArgumentNotNull((object)language, "language");
Assert.ArgumentNotNull((object)version, "version");
UrlString urlString = new UrlString(UIUtil.GetUri("control:Diff"));
urlString.Append("id", id);
urlString.Append("la", language);
urlString.Append("vs", version);
urlString.Append("wb", "1");
Context.ClientPage.ClientResponse.ShowModalDialog(urlString.ToString());
}
IFrame のカスタム コントロールの 1 つに対して同じポップアップを表示したいと考えています。これは推奨される方法ですか、それとも API から利用できる他の方法はありますか?