Asp. NET 정적 페이지 생 성 및 페이지 (글 내용 페이지) - NET 프로 그래 밍
- <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
- <title>Title</title>
- </head>
- <body>
- <divstyle="width:417px;height:54px"align="center">
- <br/>
- Title</div>
- <divstyle="width:417px;height:8px">
- <fontcolor="red"><scriptsrc="http://localhost/.Net/NewsFiles/ClickCount.aspx?NewsId=NewsId"></script></font> Time</div>
- <divstyle="width:417px;height:100px">
- Content</div>
- <divstyle="width:416px;height:9px">
- Pager</div>
- <divstyle="width:416px;height:8px">
- <formid="form1"action="../AddComment.aspx"style="margin:0px">
- <inputid="Text1"type="text"/><Imgid="Image1"src="http://www.dwww.cn/UserInfo/CheckCode.aspx"/><br/>
- <textareaid="CommentContent"cols="20"rows="2"></textarea>
- <br/>
- <inputid="NewsId"type="hidden"value="NewsId"/>
- <inputid="Button1"type="submit"value="button"/>
- <ahref="http://www.dwww.cn/News/Display.aspx?NewsId=NewsId"> </a></form>
- </div>
- </body>
- </html>
2. 전 태 페이지 뉴스 add. aspx 는 바로 하나의 양식 으로 뉴스의 제목 과 내용 을 작성 하 는 데 사용 된다.
- <%@PageLanguage="C#"AutoEventWireup="false"validateRequest="false"CodeFile="NewsAdd.aspx.cs"Inherits="NewsAdd.Admin_AdminPanel_NewsAdd"%>
- <%@RegisterTagPrefix="FCKeditorV2"Namespace="FredCK.FCKeditorV2"Assembly="FredCK.FCKeditorV2"%>
- <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <htmlxmlns="http://www.w3.org/1999/xhtml">
- <headrunat="server">
- <title> </title>
- </head>
- <body>
- <formid="form1"runat="server">
- <div>
- <asp:LabelID="Label2"runat="server"Text=" "></asp:Label>
- <asp:TextBoxID="Title"runat="server"Width="325px"></asp:TextBox><br/>
- <asp:LabelID="Label1"runat="server"Text=" "></asp:Label>
- <FCKeditorV2:FCKeditorid="Content"basePath="~/FCKeditor/"runat="server"Height="400px"Width="70%"></FCKeditorV2:FCKeditor>
- <asp:ButtonID="Button1"runat="server"onClick="Button1_Click"Text="Button"/>
- <asp:LabelID="Message"runat="server"></asp:Label></div>
- </form>
- </body>
- </html>
3, 배경 페이지 뉴스 애 드. aspx. cs
- usingSystem;
- usingSystem.Data;
- usingSystem.Configuration;
- usingSystem.Collections;
- usingSystem.Web;
- usingSystem.Web.Security;
- usingSystem.Web.UI;
- usingSystem.Web.UI.WebControls;
- usingSystem.Web.UI.WebControls.WebParts;
- usingSystem.Web.UI.HtmlControls;
- usingMysqlserver;
- usingSystem.IO;
- usingSystem.Text;
- namespaceNewsAdd
- {
- publicpartialclassAdmin_AdminPanel_NewsAdd:System.Web.UI.Page
- {
- protectedvoidPage_Load(objectsender,EventArgse)
- {
- }
- protectedvoidButton1_Click(objectsender,EventArgse)
- {
- stringstrDate=DateTime.Now.ToString("yyMMdd")+"\"+DateTime.Now.ToString("yyyymmddhhmmss");
- stringstrFileName=strDate+".shtml";//
- stringstrTitle=Request.Form["Title"].ToString().Trim();//
- stringstrContent=Request.Form["Content"].ToString().Trim();//
- string[]content=strContent.Split(newChar[]{'|'});// ,
- intupbound=content.Length;//
- SqlServerDataBasedb=newSqlServerDataBase();
- boolsuccess=db.Insert("insertintoinNews(Title,Content,FilePath)values('"+strTitle+"','"+strContent+"','"+strFileName+"')",null);
- //if(success)
- //Message.Text=" !";
- /**////////////////////////////
- stringdir=Server.MapPath("../../"+"NewsFiles/"+DateTime.Now.ToString("yyMMdd"));//
- if(!Directory.Exists(dir))
- {
- Directory.CreateDirectory(dir);
- }
- /**////////////////////////////
- try
- {
- for(inti=0;i<content.Length;i++)
- {
- //string[]newContent=newstring[4];// html
- StringBuilderstrhtml=newStringBuilder();
- // StreamReader
- using(StreamReadersr=newStreamReader(Server.MapPath("../../"+"NewsFiles/")+"\template.html",Encoding.GetEncoding("gb2312")))
- {
- Stringoneline;
- // HTML
- while((oneline=sr.ReadLine())!=null)
- {
- strhtml.Append(oneline);
- }
- sr.Close();
- }
- //
- //SqlServerDataBasedb=newSqlServerDataBase();
- DataSetds=db.Select("selecttop1NewsIdfrominNewsorderbyNewsIddesc",null);// id
- stringstrTable="<table><tr><td>upUrl</td><td>Number</td><td>downUrl</td></tr></table>";// , upUrl( ),Number( ),downUrl( )
- // 。
- stringFilePath="";
- strhtml=strhtml.Replace("Title",strTitle);
- strhtml=strhtml.Replace("NewsId",ds.Tables[0].Rows[0]["NewsId"].ToString());
- strhtml=strhtml.Replace("Time",DateTime.Now.ToString("yyyy/MM/dd"));
- strhtml=strhtml.Replace("Content",content[i]);
- stringstrNumber="";// 1,2,3……
- for(intm=1;m<=upbound;m++)
- {
- if(m==1)// :20070524.shtml 20070524_1.shtml
- strNumber=strNumber+"["+"<ahref="+"../"+strDate+".shtml"+">"+m+"</a>"+"]";
- else
- {
- intn=m-1;// 20070524_2.shtml,
- strNumber=strNumber+"["+"<ahref="+"../"+strDate+"_"+n+".shtml"+">"+m+"</a>"+"]";
- }
- }
- if(upbound==0)// ,
- {
- FilePath=Server.MapPath("../../")+"NewsFiles"+"//"+strDate+".shtml";
- strhtml=strhtml.Replace("Pager","");
- }
- else// 20070524.shtml、20070524_1.shtml
- {
- if(i==0)
- FilePath=Server.MapPath("../../")+"NewsFiles"+"//"+strDate+".shtml";
- else
- FilePath=Server.MapPath("../../")+"NewsFiles"+"//"+strDate+"_"+i+".shtml";
- if(i==0)//
- strTable=strTable.Replace("upUrl","");
- if(i<=1)//
- strTable=strTable.Replace("upUrl","<ahref="+"../"+strDate+".shtml"+"> </a>");
- else
- {
- intp=i-1;
- strTable=strTable.Replace("upUrl","<ahref="+"../"+strDate+"_"+p+".shtml"+"> </a>");
- }
- if(upbound==1)// ,
- //strNumber="";
- strTable=strTable.Replace("Number","");
- else
- strTable=strTable.Replace("Number",strNumber);//
- /**/////////////////////////
- if(i==upbound-1)//
- strTable=strTable.Replace("downUrl","");
- if(i!=upbound-1)//
- {
- intq=i+1;
- strTable=strTable.Replace("downUrl","<ahref="+"../"+strDate+"_"+q+".shtml"+"> </a>");
- }
- else
- {
- intj=upbound-1;
- strTable=strTable.Replace("downUrl","<ahref="+"../"+strDate+"_"+j+".shtml"+"> </a>");
- }
- strhtml=strhtml.Replace("Pager",strTable);
- }
- // --------------------------------------------
- FileInfofinfo=newFileInfo(FilePath);
- //
- using(FileStreamfs=finfo.OpenWrite())
- {
- //
- StreamWritersw=newStreamWriter(fs,System.Text.Encoding.Default);
- // HTML
- sw.WriteLine(strhtml);
- sw.Flush();
- sw.Close();
- }
- }
- }
- catch(Exceptionerr)
- {
- //
- Response.Write(err.ToString());
- }
- }
- }
- }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux Shell 프로 그래 밍 - 텍스트 처리 grep, sed사용자 가 지정 한 '모드' 에 따라 대상 텍스트 를 일치 하 게 검사 하고 일치 하 는 줄 을 인쇄 합 니 다. ##포함 되 지 않 음, 역방향 일치 \ ##키워드 앞 뒤 가 맞지 않 고 키워드 만 일치 합 니 다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.