在创建xml文件时我们通常喜欢写为
<TimeCard>
<EmpID></EmpID>
<Date></Date>
<Hours></Hours>
</TimeCard>
这样的结构在绑定控件时会出现问题
就算用XPath语句定位到某个详细的节点,在编译时可以通过,但是在IE中显示的时候会出现System.Web.UI.WebControls.XmlDataSourceNodeDescriptor的字样,解决办法有以下两种
1.将XML文件格式改为
<TimeCard EmpID=" " Date=" " Hours=" " />
在Default.aspx上新加一个XmlDataSource,DropDownList选择数据源时会有明显的变化!数据源选择XmlDataSource1之后DataTextField和DataValueField选项会自动提示选择EmpID,Date还是Hours。注意,这说明DropDownList能正确读取XML文档了!
2.使用XLST文件
该方法实验中~~