5分鐘讓你了解VB.NET生成靜態頁面和分頁原理
作者:佚名
文章主要圍繞著VB.NET生成靜態頁面和分頁原理進行展開分析,靜態頁面template.html,主要是定義了一些特殊字符,用來被替換,前態頁面 NewsAdd.aspx,就是一個表單,用來填寫新聞的標題和內容,后臺頁面NewsAdd.aspx.cs 。
程序員有的時候為一些小的問題而煩惱,在這里幫大家解決一個關于VB.NET生成靜態頁面和分頁原理的分析,下面就來看代碼:
1、VB.NET生成靜態頁面和分頁原理靜態頁面template.html,主要是定義了一些特殊字符,用來被替換。
- >
- <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">查看更多評論< SPAN>a>< SPAN>form>
- < SPAN>div>
- < SPAN>body>
- < SPAN>html>
2、VB.NET生成靜態頁面和分頁原理分析前態頁面 NewsAdd.aspx,就是一個表單,用來填寫新聞的標題和內容。
- <%...@ 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="標題">< SPAN>asp:Label>
- <asp:TextBox ID="Title" runat="server" Width="325px">< SPAN>asp:TextBox><br />
- <asp:Label ID="Label1" runat="server" Text="內容">< 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生成靜態頁面和分頁原理后臺頁面 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";//存儲到數據庫中
- string strTitle=Request.Form["Title"].ToString().Trim();//接收傳過來的標題
- string strContent=Request.Form["Content"].ToString().Trim();//接收傳過來的內容
- string[] content = strContent.Split(new Char[] ...{'|'});//對內容進行拆分,并保存到數組
- int upbound = content.Length;//數組的上限
- SqlServerDataBase db = new SqlServerDataBase();
- bool success = db.Insert("insert into inNews(Title,Content,FilePath)values('" + strTitle + "','" + strContent + "','" + strFileName + "')", null);
- //if (success)
- // Message.Text = "添加成功!";
- /**////////////////////////////創建當前日期的文件夾開始
- string dir = Server.MapPath("../../"+"NewsFiles/"+DateTime.Now.ToString("yyMMdd"));//用來生成文件夾
- if (!Directory.Exists(dir))
- ...{
- Directory.CreateDirectory(dir);
- }
【編輯推薦】
責任編輯:田樹
來源:
qqread