我正在尝试调用javascript函数" myFunction"它位于名称空间" quote.Controller"这是在报价表格上加载的。我正在尝试创建一个实例,如下所示
ScriptObject result=HtmlPage.Window.CreateInstance("quote.Controller");
当我设置"使用传统表单渲染时,上面的行正常工作"在MSCRM 2016中为是。但如果我设置"使用传统表格渲染"否,我收到异常" Silverlight应用程序类型中的未处理错误' quote.Controller'不存在。"。可能是因为Silverlight控件无法在表单上找到javascript文件。我尝试了下面的代码
var parent = HtmlPage.Window.GetProperty("parent") as HtmlWindow;
if (parent != null)
{
parent.CreateInstance("quote.Controller");
}
上述代码块没有运气。 关于可能出现什么问题的任何建议?
答案 0 :(得分:0)
您必须加载包含js函数的文件。
我的意思是你必须通过表单属性添加包含你的函数的库。