首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将筛选器绑定到DropDownList的XMLDataSource

将筛选器绑定到DropDownList的XMLDataSource
EN

Stack Overflow用户
提问于 2011-12-06 20:51:55
回答 1查看 1.5K关注 0票数 1

我有一个XML

代码语言:javascript
复制
<AddressTypes>
  <AddressType name="OFFICE" value="OFFICE" status="true"/>
  <AddressType name="HOME" value="HOME" status="true"/>
  <AddressType name="PRIVATE" value="PRIVATE" status="false"/>
</AddressTypes>

我将它绑定到一个DropDownList,如下所示

代码语言:javascript
复制
<asp:DropDownList ID="AddressTypesList" runat="server"
            AppendDataBoundItems="true"
            CssClass="selectbox" 
            DataSourceID="AddressesXMLSource"
            DataTextField="name"
            DataValueField="value">
    <asp:ListItem Text="ALL" Value=""></asp:ListItem>
</asp:DropDownList>
<asp:XmlDataSource ID="AddressesXMLSource" runat="server" 
        DataFile="~/App_Data/AdressTypes.xml" 
        XPath="/AddressTypes/AddressType">
</asp:XmlDataSource>

我在这里得到了所有的三个字段。但是我想过滤结果,这样我就可以只填充status=为“true”的AddressType。如何做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-06 21:28:20

尝试修改XmlDataSource中的状态,使其包含@status = 'true‘,以便只包含与"true“状态匹配的元素。

您的新xpath字符串将如下所示:

代码语言:javascript
复制
/AddressTypes/AddressType[ @status = 'true' ]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8400177

复制
相关文章

相似问题

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