GridView与XMLDataSource数据绑定

XmlDataSource 控件使得 XML 数据可用于数据绑定控件,可以使用该控件同时显示分层数据和表格数据,多数用于显示只读方案中的分层 XML 数据。

Example.aspx

.....

<div id="gvDataDiv">
    <asp:GridView ID="gvData" AutoGenerateColumns="false" runat="server" 
              DataSourceID="xmlData">

    <Columns>   
        <asp:TemplateField HeaderText="项目编号">
              <ItemTemplate >
                    <asp:Label runat="server" Text='<%#XPath ("projID") %>' />
              </ItemTemplate>
        </asp:TemplateField>

       <asp:TemplateField HeaderText="标的名称">
             <ItemTemplate>
                    <asp:Label runat="server" Text='<%#XPath("projName") %>' />
             </ItemTemplate>
       </asp:TemplateField>

       ... ...

       <asp:TemplateField HeaderText="增加">
             <ItemTemplate>
                   <asp:LinkButton ID="addClick" runat="server" CommandName="addBtn" >
                         <asp:Image ID="addBtnImage" runat="server" ImageUrl="~/Images/addBtn.png" />
                   </asp:LinkButton>
             </ItemTemplate>
       </asp:TemplateField>
       ... ....   

    </Columns>
    </asp:GridView>

   <asp:XmlDataSource ID="xmlData" DataFile="/App_Data/projContext.xml"XPath="/Projects/ProjContext" runat="server" />

 

projContext.xml

<?xml version="1.0" encoding="utf-8" ?>
<Projects>
   <ProjContext>
      <projID>111</projID>
      <projName>大学</projName>
      <projPrice>1222</projPrice>
      <projDate>2013-07-04</projDate>
   </ProjContext>
   <ProjContext>
      <projID>222</projID>
      <projName>中科</projName>
      <projPrice>12</projPrice>
      <projDate>2013-07-10</projDate>
   </ProjContext>
</Projects>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值