C# 从Kentico中的自定义类访问Web部件属性
我有一个名为OverrideMacros.ascx的Web部件和一个名为“MetaTagReplace”的公共属性C# 从Kentico中的自定义类访问Web部件属性,c#,asp.net,web-parts,kentico,C#,Asp.net,Web Parts,Kentico,我有一个名为OverrideMacros.ascx的Web部件和一个名为“MetaTagReplace”的公共属性 OverrideMarosWebPart始终为null您必须引用完整的类名才能访问该属性CMSWebParts\u VLine\u Management\u Override宏。此外,Web部件中的属性编码不正确。如果您想利用Kentico中的UI功能,应该如下所示 get {return ValidationHelper.GetString(GetValue("PropertyN
OverrideMarosWebPart始终为null您必须引用完整的类名才能访问该属性<代码>CMSWebParts\u VLine\u Management\u Override宏。此外,Web部件中的属性编码不正确。如果您想利用Kentico中的UI功能,应该如下所示
get {return ValidationHelper.GetString(GetValue("PropertyName"), ""); }
也许是在开发网页部件 从架构设计的角度来看,从另一个web部件、页面或类访问web部件的属性是不正确的-应用程序内部的类不能依赖于某些web部件!
CMSAbstractWebPart overrideMacrosWebPart = RequestStockHelper.GetItem("OverrideMacros") as CMSAbstractWebPart;
if (overrideMacrosWebPart != null)
{
}
get {return ValidationHelper.GetString(GetValue("PropertyName"), ""); }