[英]Javascript function call from silverlight in MSCRM 2016 turbo forms
我正在嘗試調用一個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");
}
上面的代碼塊沒有運氣。 關於可能的問題有什么建議嗎?
您必須加載包含js函數的文件。
我的意思是您必須通過表單屬性添加包含函數的庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.