在 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 中为我的一个自定义控件显示相同的弹出窗口。这是推荐的方法吗,或者 API 中还有其他可用的方法吗?