0

嗨,在 CRM2011 中,我在表单中创建了自定义按钮。单击该按钮时,它会打开 javascript 模式对话框。此模式对话框调用嵌入 silverlight 应用程序的 html。所以我的问题是如何获得以下信息。如果 silverlight 应用程序处于形式,我们可能会轻松获得以下值,但我的 silverlight 应用程序会在模式对话框中打开。

var xrmProperty = (ScriptObject)HtmlPage.Window.GetProperty("Xrm");
4

2 回答 2

0

尝试以下代码

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:42:49.537 回答
0

你想和开场白说话。例如,在 JavaScript 中你会调用:

window.opener.Xrm.Page.getAttribute('cei_name').getValue()

获取表单上“cei_name”属性的值。

于 2012-08-09T19:00:59.260 回答