快速业务通道

ASP.NET 2.0+SQL Server2005构建多层应用

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
quot;按钮后,Visual Studio 会自动产生一些类,当这些类产 生后,我们将类改名为Authors,这样,最后输出如下图所示:

ASP.NET 2.0+SQL Server2005构建多层应用

接下来,我们按上面的步骤,类似地,使用"TableAdapter"向导,选择工具 菜单栏的"Data-Add-TableAdapter",再次增加一个tableadapter,这次选择的 是"GetTitlesByAuthor"存储过程,而选择返回的方法是"GetTitlesByAuthor", 其他步骤和生成"GetAuthos"的一样,最后,将产生的类的名改 为"AuthorTitles",如下图所示

ASP.NET 2.0+SQL Server2005构建多层应用

创建逻辑层

接下来,我们创建逻辑层,在这个例子中,逻辑层是十 分简单的,只是起到说明作用。首先,我们新建一个类AuthroBiz类,并将其放 在App_code文件夹中,并将类的代码修改如下:

public class AuthorsBiz
{
 public AuthorsBiz()
 {}
 public DataTable GetAuthors()
 {
   AuthorsTableAdapters.AuthorsTableAdapter authorDB = new AuthorsTableAdapters.AuthorsTableAdapter();
  return authorDB.GetAuthors();
 }
 public DataTable GetAuthorTitles(string authorID)
 {
   AuthorsTableAdapters.AuthorTitlesTableAdapter authorDB = new AuthorsTableAdapters.AuthorTitlesTableAdapter();
  return authorDB.GetTitlesByAuthor(authorID);
 }
}

从 上面的代码中,可以看到,我们刚才通过向导创建的"Authors.xsd" 类型化dataset类,现在在代码中,可以通过使用AuthorsTableAdapters类来调 用,其中authorDB是AuthorsTableAdapters类的实例。

创建表示层

在ASP.NET 2.0中,在创建表示层时,可以使用master-page技术,使得 可以很方便地构建页面。Mater-page的意思是,可以首先构建出一个页面的主框 架模版结构,然后在其中放置一个ContentPlaceHolder控件,在该控件中,将展 现其他子页面的内容。在其他子页面中,只需要首先引用该master页面,然后再 修改ContentPlaceHolder控件的内容就可以了。

首先,在工程中新增加 一个"master"类型的文件,将其命名为CommonMaster,然后输入以下 代码:

<%@ master language="C#" %>
<html>
  <head id="Head1" runat="server">
   <title>Master Page</title>
  </head>
<body>
<form id="Form1" runat="server">
  <table id="header" style="WIDTH: 100%; HEIGHT: 80px" cellspacing="1" cellpadding="1" border="1">
  <tr>
   <td style="TEXT-ALIGN: center; width: 100%; height: 74px;" bgcolor="teal">
    <asp:label runat="server" id="Header" Font-Size="12pt" Font -Bold="True">
      Authors Information
    </asp:label>
   </td>
  </tr>
  </table>
  <b/>
  <table id="leftNav" style="WIDTH: 108px; HEIGHT: 100%" cellspacing="1" cellpadding="1" border="1">
  <tr>
   <td style="WIDTH: 100px">
    <table>
     <tr>
      <td>
       <a href="Home.aspx">Home</a>
      </td>
     </tr>
     <tr>
      <td>
       <a href="Authors.aspx">Authors List</a>

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号