Xsd SmartForm内容不显示在代码隐藏中

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" />

我在Ektron中添加了smartForm组内容。然后,在.xsd文件中添加相应的元素,类似于EmployeeForm.xsd文件中的以下内容

<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;