使用数据库中的 XML(而不是 XML 文件)填充标准 .net 2.0 GridView / TreeView 控件
目前我正在填充标准 .net 2.0 GridView & TreeView 控件使用物理 XML 文档,该文档使用 XSLT 样式表。 但我需要使网格的填充更加动态,同时仍然使用 XSLT 样式表
有谁知道是否可以填充标准 .net 2.0 Gridview & 除了使用物理 XML 文档之外,TreeView 控件还有其他方法吗?
我目前在数据库中存储了一些 XML 代码。 我可以从数据库中检索它,在其上应用 XSLT 样式表并将其传递到网格/树上,而无需创建物理文件吗?
At present I am populating a standard .net 2.0 GridView & TreeView control using a physical XML document which uses an XSLT stylesheet. But i need to make the population of the grid more dynamic, while still using the XSLT style sheet
Does anyone know if it is possible to populate a standard .net 2.0 Gridview & TreeView control another way apart from using an a physical XML document?
I currently have some XML code stored in a database. Can i retreive it from the databe, apply XSLT style sheet on it and pass it onto the grid / tree without having to make a physical file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用的是 XmlDataSource,则可以将 Data 属性设置为任何 Xml 块。 例如,您可以有一个调用 Web 服务、返回一些 Xml、执行转换然后分配给 Data 属性的方法。 然后在网格上调用 DataBind 将更新。 请务必注意,如果您在 DataFile 属性中设置了值,那么该值始终优先于您为 Data 指定的任何值。
您可以使用完全相同的方法从数据库中检索一些 Xml,转换并分配给 XmldataSource.Data
HTH
If you are using an XmlDataSource you can set the Data property to any block of Xml. For example you could have a method which calls a webservice, returns some Xml, performs a transform and then assigns to the Data property. Calling DataBind on your grid will then update. It is important to note that if you have a value set in the DataFile property then this will always take precedence over anything you specify for Data.
You can use the exact same approach to retrieve some Xml from your database, transform and assign to XmldataSource.Data
HTH
通过使用
XmlDataSource
控件。 以下链接应该可以帮助您入门:最后一个链接没有具体涵盖将 GridView 绑定到 XmlDataSource ,但确实提供了一些有用的参考代码。 您可能需要将源 XML 转换为 GridView 可以理解的格式。
It's possible to use XML to populate a
GridView
by using theXmlDataSource
control. The following links should get you started:The last link doesn't specifically cover binding a
GridView
to theXmlDataSource
but does provide some useful reference code. You may need to transform your source XML to a format that theGridView
can make sense of.