我使用CRM中的Silverlight应用程序中的以下代码获取记录的Guid。
dynamic xrmnew = (ScriptObject)HtmlPage.Window.GetProperty("Xrm");
Guid Id1 = new Guid(xrmnew.Page.data.entity.getId());
textBox2.Text = Id1.ToString();
很好我使用上面的代码从Silverlight应用程序获得了Guid of Record。但是如果我在HTML页面中部署这个Silverlight页面,然后尝试使用上面的代码获取记录的Guid,那么它就无法获取Guid。
答案 0 :(得分: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());