繁体   English   中英

将Dynamics CRM 2011表单保存在Silverlight浏览器组件中

[英]Save a Dynamics CRM 2011 form inside a Silverlight browser component

我有一个带有webBrowser组件的Silverlight 5应用程序。 在Silverlight Web浏览器内部,我显示了Microsoft Dynamics CRM 2011表单。 我想在用户单击Silverlight应用程序中的按钮时保存表单实体。 我怎样才能做到这一点?

我试过像这样的invokeScript方法:

webBrowser.InvokeScript("saveForm");

尽管它在JScript文件中,但找不到方法saveForm。 该JScript文件以Silverlight浏览器组件中显示的形式加载。

saveForm javascript方法看起来非常简单:

function saveForm() {
    Xrm.Page.data.entity.save();
}

我找到了解决方案:

webBrowser.InvokeScript("eval", new string[] { "document.getElementById('crmContentPanel').ownerDocument.frames[0].Xrm.Page.data.entity.save()" });

将其放入Silverlight应用程序。 希望它可以帮助某人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM