asp.net之3层结构简单分析

大家好,这是我第一编原创文章,在这,我先要感谢小山老师,还有孟子e章。他们的很的文章给了我很大的进步。

在这,我要发表一下最为简单的3层结构代码,一用来明白怎么实现3层结构的思想以及实现方法。

首先,数据源为:DataXml.xml

<?xml version="1.0" encoding="utf-8" ?>
<list>
 <a>
  <id>2</id>
  <filename>ni</filename>
  <fileUrl>http://www.csdn.net</fileUrl>
 </a>
 <a>
  <id>1</id>
  <filename>nihao</filename>
  <fileUrl>http://126.com</fileUrl>
 </a>
</list>

我认为3层结构有数据层,业务层,还有就是用户操作层。所以,我写了类:read_add_xml.cs 来显示数据。

using System;
using System.Xml;
using System.Data;
using System.Data.OleDb;

namespace FileData
{
 /// <summary>
 /// read_add_xml 的摘要说明。
 /// </summary>
 public class read_add_xml
 {
  public read_add_xml()
  {}
  public DataView read()
  {
   string path;
   path=System.Web.HttpContext.Current.Server.MapPath("DataXml.xml");
   DataSet ds=new DataSet();
   ds.ReadXml(path);
   DataView dv=new DataView();
   dv=ds.Tables[0].DefaultView; 
   return dv;
  }
 }
}
以下,就是显示数据了  

FileData.read_add_xml cc=new read_add_xml();
   DataView dv=cc.read();
   
   DataGrid1.DataSource=dv;
   DataGrid1.DataBind();

     <asp:DataGrid ID="DataGrid1" Runat="server" AutoGenerateColumns="False">
  <HeaderStyle BackColor="#66ccff" BorderColor="black" Font-Size="10pt" Font-Name="verdana" Font-Bold="True"></HeaderStyle>
  <AlternatingItemStyle BackColor="#cccccc"></AlternatingItemStyle>
  <Columns>
   <asp:BoundColumn HeaderText="id" DataField="id"></asp:BoundColumn>
   <asp:BoundColumn HeaderText="文件名" DataField="filename"></asp:BoundColumn>
   <asp:HyperLinkColumn HeaderText="文件路径" DataNavigateUrlField="fileUrl" DataTextField="fileUrl" Target=_blank></asp:HyperLinkColumn>
  </Columns>
 </asp:DataGrid>

    就是这样了,希望大家不要见笑。我会跟加努力学习的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值