首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用未保存文件的XmlDataSource填充TreeView

使用未保存文件的XmlDataSource填充TreeView
EN

Stack Overflow用户
提问于 2009-06-03 17:19:00
回答 2查看 2.8K关注 0票数 0

我有一个构建.cs文档并将其存储在变量中的xml文件。

我想把它“注入”到我的<asp:XmlDataSource>中,这样我就不必保存每个xml文件(每次加载都不同)。我该怎么做呢?

在我的代码后台cs文件中,我有:

XmlDocument x = blahblah

XmlDataSource MySource = new XmlDataSource();

MySource.Data = x.InnerXml

在我的aspx文件上,我有一个form标签:

<asp:XmlDataSource ID="MySource" runat="server" > </asp:XmlDataSource> <asp:TreeView ID="TreeView1" DataSourceId="MySource" runat="server" />

然而,当我运行它时,我得到了一个简单的结果:对象引用没有被设置为一个对象的实例

EN

回答 2

Stack Overflow用户

发布于 2009-06-03 17:30:29

如果无法识别XmlDataSource的MySource ID,则问题出在别处。在正常情况下,在ASPX文件中声明的任何runat="server"控件都应该可以在代码隐藏文件中访问。

您应该检查ASPX是否正确映射到代码隐藏文件(@Page声明)。

此外,您可以直接将字符串XML赋值给XmlDataSource.Data属性,而无需使用中间变量,因为它接受字符串作为输入。

票数 2
EN

Stack Overflow用户

发布于 2010-02-25 17:17:27

我相信您可能错过了对XmlDataSource的DataBind()方法的调用。

MySource.DataBind();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/945973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档