| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 658 人关注过本帖
标题:[求助]关于treeview的动态绑定..
只看楼主 加入收藏
hap163
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2005-11-9
收藏
 问题点数:0 回复次数:0 
[求助]关于treeview的动态绑定..

求大哥大姐们看看这是怎么回事....

我的一个简单的XML文件如下为 test.xml:

<?xml version="1.0" encoding="utf-8" ?>
<HelpTOC>
<HelpTOCNode Title="Web 站点">
<HelpTOCNode Title="Microsoft" Url="http://www.microsoft.com"></HelpTOCNode>
<HelpTOCNode Title="MSDN" Url="http://msdn.microsoft.com"></HelpTOCNode>
</HelpTOCNode>
</HelpTOC>

这是对应在的XSLT文件为 test.xslt

<?xml version="1.0" encoding="UTF-8" ?>
<stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<TREENODES>
<xsl:for-each select="HelpTOC/HelpTOCNode">
<xsl:element name="TreeNode">
<xsl:attribute name="Text" ><xsl:value-of select="@Title"/></xsl:attribute>
<xsl:attribute name="NavigateURL" ><xsl:value-of select="@Url"/></xsl:attribute>
<xsl:attribute name="TARGET" >main</xsl:attribute>
<xsl:for-each select="HelpTOCNode">
<xsl:element name="TreeNode">
<xsl:attribute name="Text" ><xsl:value-of select="@Title"/></xsl:attribute>
<xsl:attribute name="NavigateURL" ><xsl:value-of select="@Url"/></xsl:attribute>
<xsl:attribute name="Target" >main</xsl:attribute>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:for-each>
</TREENODES>
</xsl:template>
</stylesheet>

然后我在WEB页面中这样子定义

<iewc:treeview id="TreeView1" runat="server" TreeNodeSrc="test.xml" TreeNodeXsltSrc="test.xslt"></iewc:treeview>


当我运行时发生这样子的错误...


“/TreeViewTest”应用程序中的服务器错误。
--------------------------------------------------------------------------------

根级别上的数据无效。 行 1,位置 1。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Xml.XmlException: 根级别上的数据无效。 行 1,位置 1。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[XmlException: 根级别上的数据无效。 行 1,位置 1。]
System.Xml.XmlTextReader.ParseRoot() +295
System.Xml.XmlTextReader.Read() +127
System.Xml.XmlValidatingReader.ReadWithCollectTextToken() +146
System.Xml.XmlValidatingReader.Read() +26
System.Xml.XPath.XPathDocument.Load(XmlReader reader) +116
System.Xml.XPath.XPathDocument.Init(XmlReader reader) +79
System.Xml.XPath.XPathDocument..ctor(TextReader reader) +114
Microsoft.Web.UI.WebControls.TreeView.GetXmlReaderFromString(String TreeNodeSrc, String TreeNodeXsltSrc) +76
Microsoft.Web.UI.WebControls.TreeView.ReadXmlSrc(String TreeNodeSrc, String TreeNodeXsltSrc, String strOuter) +111
Microsoft.Web.UI.WebControls.TreeView.ReadTreeNodeXmlSrc() +70
Microsoft.Web.UI.WebControls.TreeView.OnInit(EventArgs e) +90
System.Web.UI.Control.InitRecursive(Control namingContainer) +241
System.Web.UI.Control.InitRecursive(Control namingContainer) +179
System.Web.UI.Control.InitRecursive(Control namingContainer) +179
System.Web.UI.Page.ProcessRequestMain() +174

搜索更多相关主题的帖子: 绑定 treeview 动态 
2006-05-06 10:41
快速回复:[求助]关于treeview的动态绑定..
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014466 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved