| 网站镜像:电信 网通 | 加入收藏 | 设为首页

利用c#制作简单的留言板 (3)

  • 显示列表list.aspx
    <%@ Page language="c#" Codebehind="list.cs" AutoEventWireup="false" Inherits="notpage.list" %>
    <html><head>
        <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
        <meta name="CODE_LANGUAGE" Content="C#"></head>
      <body>
        
        <form method="post" runat="server">

         </form><a href = "addTopic.aspx">发表留言</a><br>
        <TABLE WIDTH="90%" HEIGHT="1" BORDER="0" CELLSPACING="2" CELLPADDING="2" id=liuyan>
        <TR>
            <TD>主题</TD>
            <TD>留言人</TD>
            <TD>留言时间</TD>
        </TR>
        
            <asp:label id="n_tdtitle" runat=Server></asp:label>
        
    </TABLE>

      </body></html>
    namespace notpage
    {
        using System;
        using System.Collections;
        using System.ComponentModel;
        using System.Data;
        using System.Drawing;
        using System.Web;
        using System.Web.SessionState;
        using System.Web.UI;
        using System.Web.UI.WebControls;
        using System.Web.UI.HtmlControls;

            


        /// <summary>
        ///    Summary description for list.
        /// </summary>
        public class list : System.Web.UI.Page
        {
            protected System.Web.UI.WebControls.Label n_tdtitle;
        
        public list()
        {
            Page.Init += new System.EventHandler(Page_Init);
            }

            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    //
                    // Evals true first time browser hits the page
                    //
                }
            }

            protected void Page_Init(object sender, EventArgs e)
            {
                //
                // CODEGEN: This call is required by the ASP+ Windows Form Designer.
                //
                InitializeComponent();
                Init_tdtitle();
        

            }
            

            /// <summary>
            ///    Required method for Designer support - do not modify
            ///    the contents of this method with the code editor.
            /// </summary>
            private void InitializeComponent()
            {
                this.Load += new System.EventHandler (this.Page_Load);
            }
            
            protected void Init_tdtitle()
            {
                 InitializeComponent();
                //
                // CODEGEN: This call is required by the ASP+ Windows Form Designer.
                //
                try
                {    
                    notepage np = new notepage();

                    ArrayList arrTopic = np.GetTopicList();
                
                    for ( int i = 0 ; i < arrTopic.Count  ; i ++)
                    {    
                        notepage objTopic = (notepage)arrTopic[i] ;
                        string str ="<tr><td><a href = showTopic.aspx?id="+objTopic.ID.ToString()+">" + objTopic.Title.ToString() + "</a></td>";
                        str = str +"<td>" + objTopic.Author.ToString()+"</td>";
                        str = str +"<td>" + objTopic.adddate.ToString()+"</td></tr>";
                        n_tdtitle.Text = str  + n_tdtitle.Text;
                    }
                }
                catch(Exception e)
                {
                    throw(new Exception("取得贴子列表出错:" + e.ToString())) ;
                }

            }
        }
    }