我有一个返回 XML 响应 (FileStructureXML.ashx) 的 ASHX 处理程序。
现在我需要从 ASHX 处理程序获取 XML 响应并将其用作我的 ASPX 页面的数据源。
如果我将 XMLDataSource 指向服务器上的静态 XML 文件,则树视图会按预期填充。但是,如果我将 XMLDataSource 指向 ASHX 处理程序而不是服务器上的静态 XML 文件,它就不起作用。
任何帮助,将不胜感激。
<body>
<form id="form1" runat="server">
<div>
<asp:TreeView ID="TreeView_Folders" runat="server" DataSourceID="FileXML">
<DataBindings>
<asp:TreeNodeBinding DataMember="Directory" TextField="Name" />
<asp:TreeNodeBinding DataMember="File" TextField="Name" />
</DataBindings>
</asp:TreeView>
</div>
<div>
<asp:XmlDataSource ID="FileXML" runat="server" DataFile="FileStructureXML.ashx">
</asp:XmlDataSource>
</div>
</form>
</body>