5分鐘讓你了解VB.NET生成靜態(tài)頁(yè)面和分頁(yè)原理
程序員有的時(shí)候?yàn)橐恍┬〉膯栴}而煩惱,在這里幫大家解決一個(gè)關(guān)于VB.NET生成靜態(tài)頁(yè)面和分頁(yè)原理的分析,下面就來(lái)看代碼:
1、VB.NET生成靜態(tài)頁(yè)面和分頁(yè)原理靜態(tài)頁(yè)面template.html,主要是定義了一些特殊字符,用來(lái)被替換。
- >
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
- <title>$Title< SPAN>title>
- < SPAN>head>
- <body>
- <div style="width: 417px; height: 54px" align="center">
- <br />
- $Title< SPAN>div>
- <div style="width: 417px; height: 8px">
- 瀏覽<font color="red"><script src="http://localhost/.Net/NewsFiles/ClickCount.aspx?NewsId=$NewsId">< SPAN>script>< SPAN>font>次 $Time< SPAN>div>
- <div style="width: 417px; height: 100px">
- $Content< SPAN>div>
- <div style="width: 416px; height: 9px">
- $Pager< SPAN>div>
- <div style="width: 416px; height: 8px">
- <form id="form1" action="../AddComment.aspx" style="margin:0px">
- <input id="Text1" type="text" /><Img id="Image1" src="../../UserInfo/CheckCode.aspx"/><br />
- <textarea id="CommentContent" cols="20" rows="2">< SPAN>textarea>
- <br />
- <input id="NewsId" type="hidden" value="$NewsId"/>
- <input id="Button1" type="submit" value="button" />
- <a href="../Display.aspx?NewsId=$NewsId">查看更多評(píng)論< SPAN>a>< SPAN>form>
- < SPAN>div>
- < SPAN>body>
- < SPAN>html>
2、VB.NET生成靜態(tài)頁(yè)面和分頁(yè)原理分析前態(tài)頁(yè)面 NewsAdd.aspx,就是一個(gè)表單,用來(lái)填寫新聞的標(biāo)題和內(nèi)容。
- <%...@ Page Language="C#" AutoEventWireup="false" validateRequest="false" CodeFile="NewsAdd.aspx.cs" Inherits="NewsAdd.Admin_AdminPanel_NewsAdd" %>
- <%...@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %>
- >
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head runat="server">
- <title>添加新聞< SPAN>title>
- < SPAN>head>
- <body>
- <form id="form1" runat="server">
- <div>
- <asp:Label ID="Label2" runat="server" Text="標(biāo)題">< SPAN>asp:Label>
- <asp:TextBox ID="Title" runat="server" Width="325px">< SPAN>asp:TextBox><br />
- <asp:Label ID="Label1" runat="server" Text="內(nèi)容">< SPAN>asp:Label>
- <FCKeditorV2:FCKeditor id="Content" basePath="~/FCKeditor/" runat="server" Height="400px" Width="70%">< SPAN>FCKeditorV2:FCKeditor>
- <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
- <asp:Label ID="Message" runat="server" >< SPAN>asp:Label>< SPAN>div>
- < SPAN>form>
- < SPAN>body>
- < SPAN>html>
3、VB.NET生成靜態(tài)頁(yè)面和分頁(yè)原理后臺(tái)頁(yè)面 NewsAdd.aspx.cs
- using System;
- using System.Data;
- using System.Configuration;
- using System.Collections;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- using Mysqlserver;
- using System.IO;
- using System.Text;
- namespace NewsAdd
- ...{
- public partial class Admin_AdminPanel_NewsAdd : System.Web.UI.Page
- ...{
- protected void Page_Load(object sender, EventArgs e)
- ...{
- }
- protected void Button1_Click(object sender, EventArgs e)
- ...{
- string strDate = DateTime.Now.ToString("yyMMdd") + "\" + DateTime.Now.ToString("yyyymmddhhmmss");
- string strFileName = strDate + ".shtml";//存儲(chǔ)到數(shù)據(jù)庫(kù)中
- string strTitle=Request.Form["Title"].ToString().Trim();//接收傳過來(lái)的標(biāo)題
- string strContent=Request.Form["Content"].ToString().Trim();//接收傳過來(lái)的內(nèi)容
- string[] content = strContent.Split(new Char[] ...{'|'});//對(duì)內(nèi)容進(jìn)行拆分,并保存到數(shù)組
- int upbound = content.Length;//數(shù)組的上限
- SqlServerDataBase db = new SqlServerDataBase();
- bool success = db.Insert("insert into inNews(Title,Content,FilePath)values('" + strTitle + "','" + strContent + "','" + strFileName + "')", null);
- //if (success)
- // Message.Text = "添加成功!";
- /**////////////////////////////創(chuàng)建當(dāng)前日期的文件夾開始
- string dir = Server.MapPath("../../"+"NewsFiles/"+DateTime.Now.ToString("yyMMdd"));//用來(lái)生成文件夾
- if (!Directory.Exists(dir))
- ...{
- Directory.CreateDirectory(dir);
- }
【編輯推薦】