我为Contact Entity创建了一个自定义模式对话框表单。
当我尝试调用Mscrm.Utilities...
函数时发生错误。
控制台(Chrome)说:
Uncaught ReferenceError: Mscrm is not defined(…)
我明白我需要导入或注册这个命名空间来调用它的函数,但是idk如何做到这一点。
我的表单上只有以下导入:
<%@ Page language="c#" %>
<%@ Register TagPrefix="loc" Namespace="Microsoft.Crm.Application.Controls.Localization" Assembly="Microsoft.Crm.Application.Components.Application" %>
<%@ Import Namespace="Microsoft.Crm.Utility" %>
<%@ Import Namespace="System.Globalization" %>
<%@ Import Namespace="Microsoft.Crm"%>
<%@ Register TagPrefix="crm" Namespace="Microsoft.Crm.Controls" Assembly="Microsoft.Crm.Application.Components.UI" %>
<%@ Register TagPrefix="sdk" Namespace="Microsoft.Crm.Application.Components.Sdk.FormControls.Web" Assembly="Microsoft.Crm.Application.Components.Sdk.FormControls" %>
<%@ Register TagPrefix="frm" Namespace="Microsoft.Crm.Application.Forms" Assembly="Microsoft.Crm.Application.Components.Application" %>
在标准的Microsoft Dialog Forms中,第一行是:
<%@ Page language="c#" Inherits="Microsoft.Crm.Web.Sfa.ContactDetailPage" %>
和这个命名空间(Mscrm,Mscrm.Utilities等)我猜是来自继承的类。但在我的情况下,我不能继承任何这个类,因为我有自定义对话框。