1

我在 CRM 的 Silverlight 应用程序中使用以下代码获取记录指南。

 dynamic xrmnew = (ScriptObject)HtmlPage.Window.GetProperty("Xrm");
 Guid Id1 = new Guid(xrmnew.Page.data.entity.getId());
 textBox2.Text = Id1.ToString();

很好,我使用上面的代码从 Silverlight 应用程序获得了记录的 Guid。但是如果我在 HTML 页面中部署这个 Silverlight 页面,然后尝试使用上面的代码获取记录的 Guid,那么它无法获取 Guid。

4

1 回答 1

1

经过大量的努力我终于得到了答案

dynamic xrmnew = (ScriptObject)HtmlPage.Window.GetProperty("Xrm");
if (xrmnew == null)
{
    HtmlWindow parentWindow = HtmlPage.Window.GetProperty("parent") as HtmlWindow;
    xrmnew = (ScriptObject)parentWindow.GetProperty("Xrm");
}
Guid Id = new Guid(xrmnew.Page.data.entity.getId());
于 2012-11-05T12:40:38.493 回答