[英]Silverlight & Dynamics CRM 2011 - Application fails when checking date field
[英]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.