5分钟让你了解VB.NET生成静态页面和分页原理

开发 后端
文章主要围绕着VB.NET生成静态页面和分页原理进行展开分析,静态页面template.html,主要是定义了一些特殊字符,用来被替换,前态页面 NewsAdd.aspx,就是一个表单,用来填写新闻的标题和内容,后台页面NewsAdd.aspx.cs 。

程序员有的时候为一些小的问题而烦恼,在这里帮大家解决一个关于VB.NET生成静态页面和分页原理的分析,下面就来看代码:

1、VB.NET生成静态页面和分页原理静态页面template.html,主要是定义了一些特殊字符,用来被替换。

  1. > 
  2. <html> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  5. <title>$Titletitle> 
  6. head> 
  7. <body> 
  8. <div style="width: 417px; height: 54px" align="center"> 
  9. <br /> 
  10. $Titlediv> 
  11. <div style="width: 417px; height: 8px"> 
  12. 浏览<font color="red"><script src="http://localhost/.Net/NewsFiles/ClickCount.aspx?NewsId=$NewsId">script>font>次  $Timediv> 
  13. <div style="width: 417px; height: 100px"> 
  14. $Contentdiv> 
  15. <div style="width: 416px; height: 9px"> 
  16. $Pagerdiv> 
  17. <div style="width: 416px; height: 8px"> 
  18. <form id="form1" action="../AddComment.aspx" style="margin:0px"> 
  19. <input id="Text1" type="text" /><Img id="Image1" src="../../UserInfo/CheckCode.aspx"/><br /> 
  20. <textarea  id="CommentContent" cols="20" rows="2">textarea> 
  21. <br /> 
  22. <input id="NewsId" type="hidden" value="$NewsId"/> 
  23. <input id="Button1" type="submit" value="button" /> 
  24. <a href="../Display.aspx?NewsId=$NewsId">查看更多评论a>form> 
  25. div> 
  26. body> 
  27. html> 

2、VB.NET生成静态页面和分页原理分析前态页面 NewsAdd.aspx,就是一个表单,用来填写新闻的标题和内容。

  1. <%...@ Page Language="C#" AutoEventWireup="false" validateRequest="false" CodeFile="NewsAdd.aspx.cs" Inherits="NewsAdd.Admin_AdminPanel_NewsAdd" %> 
  2. <%...@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %> 
  3. > 
  4. <html xmlns="http://www.w3.org/1999/xhtml" > 
  5. <head runat="server"> 
  6. <title>添加新闻title> 
  7. head> 
  8. <body> 
  9. <form id="form1" runat="server"> 
  10. <div> 
  11. <asp:Label ID="Label2" runat="server" Text="标题">asp:Label> 
  12. <asp:TextBox ID="Title" runat="server" Width="325px">asp:TextBox><br /> 
  13. <asp:Label ID="Label1" runat="server" Text="内容">asp:Label> 
  14. <FCKeditorV2:FCKeditor id="Content" basePath="~/FCKeditor/"  runat="server" Height="400px" Width="70%">FCKeditorV2:FCKeditor> 
  15. <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> 
  16. <asp:Label ID="Message" runat="server" >asp:Label>div> 
  17. form> 
  18. body> 
  19. html> 

3、VB.NET生成静态页面和分页原理后台页面 NewsAdd.aspx.cs

  1. using System;  
  2. using System.Data;  
  3. using System.Configuration;  
  4. using System.Collections;  
  5. using System.Web;  
  6. using System.Web.Security;  
  7. using System.Web.UI;  
  8. using System.Web.UI.WebControls;  
  9. using System.Web.UI.WebControls.WebParts;  
  10. using System.Web.UI.HtmlControls;  
  11. using Mysqlserver;  
  12. using System.IO;  
  13. using System.Text;  
  14. namespace NewsAdd  
  15. ...{  
  16. public partial class Admin_AdminPanel_NewsAdd : System.Web.UI.Page  
  17. ...{  
  18. protected void Page_Load(object sender, EventArgs e)  
  19. ...{  
  20. }  
  21. protected void Button1_Click(object sender, EventArgs e)  
  22. ...{  
  23. string strDate = DateTime.Now.ToString("yyMMdd") + "\" + DateTime.Now.ToString("yyyymmddhhmmss");  
  24. string strFileName = strDate + ".shtml";//存储到数据库中  
  25. string strTitle=Request.Form["Title"].ToString().Trim();//接收传过来的标题  
  26. string strContent=Request.Form["Content"].ToString().Trim();//接收传过来的内容  
  27. string[] content = strContent.Split(new Char[] ...{'|'});//对内容进行拆分,并保存到数组  
  28. int upbound = content.Length;//数组的上限  
  29. SqlServerDataBase db = new SqlServerDataBase();  
  30. bool success = db.Insert("insert into inNews(Title,Content,FilePath)values('" + strTitle + "','" + strContent + "','" + strFileName + "')", null);  
  31. //if (success)  
  32.    // Message.Text = "添加成功!";  
  33. /**////////////////////////////创建当前日期的文件夹开始  
  34. string dir = Server.MapPath("../../"+"NewsFiles/"+DateTime.Now.ToString("yyMMdd"));//用来生成文件夹  
  35. if (!Directory.Exists(dir))  
  36. ...{  
  37. Directory.CreateDirectory(dir);  

【编辑推荐】

  1. VB.NET获取硬盘信息四大法宝
  2. 讲述VB.NET调用Excel的好处
  3. 简单例子概述VB.NET新窗体
  4. 描述VB.NET工程转换成步骤
  5. 自己动手实现VB.NET控件数组
责任编辑:田树 来源: qqread
相关推荐

2009-11-03 10:09:48

VB.NET对象

2009-10-26 15:45:43

VB.NET类构造

2009-11-03 11:01:45

VB.NET远程事件

2009-11-10 16:05:21

VB.NET格式化

2009-11-03 13:54:55

VB.NET继承

2009-10-30 13:12:40

VB.NET创建类

2009-10-21 18:19:36

VB.NET实现拖放

2009-11-02 17:24:57

VB.NET语言

2009-11-04 13:12:33

VB.NET面向对象编

2009-10-26 16:49:27

VB.NET正则表达式

2009-11-02 10:42:04

VB.NET EXCE

2009-10-26 19:09:50

VB.NET转换形态

2009-11-02 09:43:01

VB.NET构造函数

2021-01-27 18:15:01

Docker底层宿主机

2009-11-03 17:15:07

VB.NET开发Exc

2017-06-07 18:40:33

PromiseJavascript前端

2009-11-10 11:54:12

VB.NET按钮

2009-10-28 10:58:34

VB.NET定时器事件

2009-10-23 11:33:52

VB.NET集成开发环

2009-10-29 16:22:10

VB.NET操作MyS
点赞
收藏

51CTO技术栈公众号