Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当Silverlight应用程序嵌入CRM中的HTML页面时,如何在Silverlight应用程序中获取(ScriptObject)HtmlPage.Window.GetProperty(“;Xrm”;)_Silverlight_Dynamics Crm 2011_Guid_Dynamics Crm Online - Fatal编程技术网

当Silverlight应用程序嵌入CRM中的HTML页面时,如何在Silverlight应用程序中获取(ScriptObject)HtmlPage.Window.GetProperty(“;Xrm”;)

当Silverlight应用程序嵌入CRM中的HTML页面时,如何在Silverlight应用程序中获取(ScriptObject)HtmlPage.Window.GetProperty(“;Xrm”;),silverlight,dynamics-crm-2011,guid,dynamics-crm-online,Silverlight,Dynamics Crm 2011,Guid,Dynamics Crm Online,我在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。但是如果我在HTML页面中部署

我在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。但是如果我在HTML页面中部署此Silverlight页面,然后尝试使用上面的代码获取记录的Guid,则它无法获取Guid。

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

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());

经过一番努力,我终于得到了答案

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());