程序员有的时候为一些小的问题而烦恼,在这里帮大家解决一个关于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);
- }
【编辑推荐】