2012-11-05 42 views
1

我使用CRM中Silverlight應用程序中的以下代碼獲取Record的Guid。如何在Silverlight應用程序中嵌入HTML頁面時獲取(ScriptObject)HtmlPage.Window.GetProperty(「Xrm」)

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

多數民衆贊成罰款我使用上述code.But如果我在HTML頁面中部署該Silverlight頁面,然後嘗試使用上面的代碼,那麼它不能夠獲取獲取記錄的的Guid得到記錄的GUID從Silverlight應用程序GUID。

回答

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()); 
相關問題