Xsd SmartForm内容不显示在代码隐藏中
我在Ektron中添加了smartForm组内容。然后,在.xsd文件中添加相应的元素,类似于EmployeeForm.xsd文件中的以下内容Xsd SmartForm内容不显示在代码隐藏中,xsd,ektron,Xsd,Ektron,我在Ektron中添加了smartForm组内容。然后,在.xsd文件中添加相应的元素,类似于EmployeeForm.xsd文件中的以下内容 <xs:element name="Employee"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string" />
<xs:element name="Employee">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string" />
<xs:element name="ID" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
但是,我仍然无法通过执行以下操作在代码中获取EmployeeForm.Name和EmployeeForm.ID:
var ektContent= SmartFormFactory.GetSmartForm<EktForm>();
empName.Text = ektContent.EmployeeForm.Name;
empID.Text = ektContent.EmployeeForm.ID;
var ektContent=SmartFormFactory.GetSmartForm();
empName.Text=ektContent.EmployeeForm.Name;
empID.Text=ektContent.EmployeeForm.ID;
我错过了什么?提前谢谢 我可以问一下为什么必须手动编辑xsd吗?Ektron非常擅长隐藏所有这些内容,并将字段转换为必要的xsd格式。我指的是web应用程序中的.xsd文件,而不是Ektron content manager的smartForm配置。Ektron中添加的内容都很好。问题出在试图访问新添加内容的web应用程序中。没有足够的信息帮助您。什么是SmartFormFactory?为什么要手动创建XSD?您的代码似乎不包含对内容项的任何引用-通常您可以通过为输入传递ID.Thx来获取item()。问题解决了。
var ektContent= SmartFormFactory.GetSmartForm<EktForm>();
empName.Text = ektContent.EmployeeForm.Name;
empID.Text = ektContent.EmployeeForm.ID;