簡體   English   中英

來自Silverlight的MSCRM 2016 Turbo形式的Javascript函數調用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM