我可以将SelectParameters与XmlDataSource一起使用吗?

时间:2017-03-25 12:42:57

标签: asp.net xml xmldatasource

我在ASP.NET应用程序中使用XmlDataSource作为在SQL Server数据库上实际实现之前构建模式和数据的方法。到目前为止,我能够以预期的方式将.NET控件绑定到XmlDataSource和相应的XML文件,但是我无法过滤掉所需的记录而不在XPath中对其进行硬编码。使用以下示例,我只想从User_ID 1中检索任务。

在SqlDataSource中我会使用SelectParameter,但如果可以使用XmlDataSource,我找不到任何文档。

XML:

<?xml version="1.0" encoding="utf-8" ?>
<Tasks>
  <Task>
    <Task_ID>1</ID>
    <User_ID>1</User_ID>    
    <Title>My Task</Title>
  </Task>
  <Task>
    <TaskID>2</Task_ID>
    <User_ID>2</User_ID>
    <Title>Another Task</Title>
  </Task>
</Tasks>

ASPX:

<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~\App_Data\tasks.xml" XPath="//Tasks/Task">
</asp:XmlDataSource>

0 个答案:

没有答案