日期:2010-07-03  浏览次数:20479 次

  ASP.net文章管理系统:系统设计与编码。

  相关文章:ASP.net文章管理系统:系统设计与编码(上)

    14.3.4 ArticlesList.aspx的设计与编码

    ArticlesList.aspx提供了两个功能:

    (1)根据传入参数列出该类别的文章列表;

    (2)根据传入参赛检索出符合条件的文章列表。

    这两个功能的实现是有后台逻辑程序根据传入的参数类型判断,然后为用户提供不同的服务。

    ArticlesList.aspx的HTML代码如下:

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="ArticlesList.aspx.vb" Inherits="TheArticleSYS.ArticlesList"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <meta name="vs_snapToGrid" content="False">
  <title>ArticlesList</title>
  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
  <meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
  <meta content="JavaScript" name="vs_defaultClientScript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
 </HEAD>
 <body MS_POSITIONING="GridLayout">
  <form id="Form1" method="post" runat="server">
   <center>
    <TABLE id="Table1" style="BORDER-RIGHT: #009999 1px solid; BORDER-TOP: #009999 1px solid; BORDER-LEFT: #009999 1px solid; BORDER-BOTTOM: #009999 1px solid"
     cellSpacing="0" cellPadding="0" width="760" border="1">
     <TR>
      <TD><IMG src="http://www.webjx.com/htmldata/2006-03-13/images/bg12.jpg"></TD>
     </TR>
     <TR>
      <TD><FONT face="宋体"></FONT></TD>
     </TR>
     <TR>
      <TD>
       <TABLE id="Table2" style="BORDER-RIGHT: #006600 1pt solid; BORDER-TOP: #006600 1pt solid; BORDER-LEFT: #006600 1pt solid; BORDER-BOTTOM: #006600 1pt solid"
        cellSpacing="0" cellPadding="0" width="762" border="0">
        <asp:datalist id="DataList1" runat="server" BorderColor="#009999" BorderWidth="1pt">
         <AlternatingItemStyle BackColor="Azure"></AlternatingItemStyle>
         <HeaderStyle Font-Size="Larger" Font-Bold="True" ForeColor="Azure" BackColor="#009999"></HeaderStyle>
         <ItemTemplate>
          <tr>
           <TD align="left" style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; BACKGROUND-COLOR: darkgray">标题:
            <a  href='<%# "TheArticle.aspx?aid="&databinder.eval(container.dataitem,"id") %>' target=_blank >
             <%# databinder.eval(container.dataitem,"title") %>
            </a>
           </TD>
          </tr>
       &nbs