网页生成如何创建自己的网页

网页生成  时间:2021-09-21  阅读:()

如何自创建网页。。。

你做什么样的网页呢,不同网页的要求是不一样的哦,网页有静态网页和动态网页两种, 静态网页用语言一般是HTML、css、XML,用Dreamweaver,Frontpage软件来做,制作静态网页比较快,但是效果不是那么好。

动态网页一般是PHP、C#、jsp、php、、JAVA语言来编写,现在用得比较多的就是vs之类的软件、动态网页要慢慢做 如果不想代码,还有一些智能建站工具全新升级的V5版建站宝盒nicebox /design/?s=leixin 会打字随意做出自己想要的网站功能模块,动态、静态网页可以实现。

网页生成的方式有哪些?

有两种方法哦:你记下,一是你访问那个网站 ,然后把网站放到收藏夹里面去,然后打开收藏夹,找到那个收藏,点击右键发送到桌面快捷方式;二是你把你那个网站的网址复制下来,然后你直接在桌面上点击右键,新建,新建快捷方式,然后在目标那里粘贴刚才那个网址,然后下一步,下一步就行了,名字可以随便你取咯!希望对你有帮助,有问题请追问!

如何让网站自动生成网页.

你指的应该是用数据库和网页动态语言编辑的一套程序,如果你要不会编程,那也没有关系,现在有很多免费的程序可以下载,比如免费的博客系统wordpress、obolg免费的论坛系统、免费的新闻发布系统等等,只要按照程序的说明,把程序安装在网站,就可以达到你所说的“自动生成网页”的效果。

如何动态网页生成静态网页?

一般主页如果访问量大,会做成htm的静态网页形式,定时更新。

我的想法是主页是一个index.aspx文件,然后生成一个index.htm静态文件。

用户访问的时候就可以访问这个静态文件了。

我的问题是如何从动态文件直接生成这个静态文件。

难道真的手动要写入文件中吗? index.aspx发送到客户端的源文件信息应该就是index.htm的内容,我是否可以这样生成哪? 答案一 如何生成静态页: 方案1: /// <summary> /// 传入URL返回网页的html代码 /// </summary> /// <param name="Url">URL</param> /// <returns></returns> public static string getUrltoHtml(string Url) { errorMsg = ""; try { System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url); // Get the response instance. System.Net.WebResponse wResp =wReq.GetResponse(); // Read an HTTP-specific property //if (wResp.GetType() ==HttpWebResponse) //{ //DateTime updated =((System.Net.HttpWebResponse)wResp).LastModified; //} // Get the response stream. System.IO.Stream respStream = wResp.GetResponseStream(); // Dim reader As StreamReader = New StreamReader(respStream) System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312")); return reader.ReadToEnd(); } catch(System.Exception ex) { errorMsg = ex.Message ; } return ""; } 你可以用这个函数获取网页的客户端的html代码,然后保存到.html文件里就可以了。

方案2: 生成单个的静态页面不是难点,难的是各个静态页面间的关联和链接如何保持完整; 特别是在页面频繁更新、修改、或删除的情况下; 像阿里巴巴的页面也全部是html的,估计用的是地址映射的功能 关于地址映射可参考: /Article/ShowArticle.aspx?article=131 可以看看这个页面,分析一下他的“竞价倒计时”功能 /news/subject/v1-s5011580.html?4&Bidding=home5 ASP.Net生成静态HTML页 在Asp中实现的生成静态页用到的FileSystemObject对象! 在.Net中涉及此类操作的是System.IO 以下是程序代码 注:此代码非原创!参考别人代码 CODE: //生成HTML页 public static bool WriteFile(string strText,string strContent,string strAuthor) { string path = HttpContext.Current.Server.MapPath("/news/"); Encoding code = Encoding.GetEncoding("gb2312"); // 读取模板文件 string temp = HttpContext.Current.Server.MapPath("/news/text.html"); StreamReader sr=null; StreamWriter sw=null; string str=""; try { sr = new StreamReader(temp, code); str = sr.ReadToEnd(); // 读取文件 } catch(Exception exp) { HttpContext.Current.Response.Write(exp.Message); HttpContext.Current.Response.End(); sr.Close(); } string htmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html"; // 替换内容 // 这时,模板文件已经读入到名称为str的变量中了 str =str.Replace("ShowArticle",strText); //模板页中的ShowArticle str = str.Replace("biaoti",strText); str = str.Replace("content",strContent); str = str.Replace("author",strAuthor); // 写文件 try { sw = new StreamWriter(path + htmlfilename , false, code); sw.Write(str); sw.Flush(); } catch(Exception ex) { HttpContext.Current.Response.Write(ex.Message); HttpContext.Current.Response.End(); } finally { sw.Close(); } return true; 此函数放在Conn.CS基类中了 在添加新闻的代码中引用 注:工程名为Hover if(Hover.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString))) { Response.Write("添加成功"); } else { Response.Write("生成HTML出错!"); } 模板页Text.html代码 CODE: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>ShowArticle</title> <body> biaoti <br> content<br> author </body> </HTML> biaoti <br> content<br> author </body> </HTML> 提示添加成功后会出以当前时间为文件名的html文件!上面只是把传递过来的几个参数直接写入了HTML文件中,在实际应用中需要先添加数据库,然后再写入HTML文件 方案3: 给一个客户端参考的例子(SJ) 它的作用在于以客户端的方式获取某个页面的代码,然后可以做为其他用途,本例是直接输出 <script> var oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); oXmlHttp.open("GET"," ", false); oXmlHttp.send() var oStream = new ActiveXObject("ADODB.Stream"); if(oStream == null) alert("您的机器不支持ADODB.Stream.") else { oStream.Type=1; oStream.Mode=3; oStream.Open() ; oStream.Write(oXmlHttp.responseBody); oStream.Position= 0; oStream.Type= 2; oStream.Charset="gb2312"; var result= oStream.ReadText(); oStream.Close(); oStream = null; var aa = window.open("","") document.write(result); aa.document.write(result); } </script> 方案4:学csdn一样。

用xml保存数据,模版XSL也只有一个文件。

使用xml来保存数据,使用xsl来定义模板并且生称数据。

可以通过xsl来很方便的在客户端或者服务段显示数据。

如果要生成静态叶面那更简单了。

去查一下的xml类包问题解决。

优点:可以方便快速转换成你想要的格式和内容。

缺点:需要学习更多的内容,不好入门。

方案5: 思路   1. 利用如Dw-Mx这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。

2. 使用后台代码硬编码Html文件,可以使用HtmlTextWriter类来写html文件。

优点   1. 可以建立非常复杂的页面,利用包含js文件的方法,在js文件内加入document.write()方法可以在所有页面内加入如页面头,广告等内容。

  2. 静态html文件利用MS Windows2000的Index Server可以建立全文搜索引擎,利用可以以DataTable的方式得到搜索结果。

而Win2000的Index服务无法查找xml文件的内容。

如果包括了数据库搜索与Index索引双重查找,那么此搜索功能将非常强大。

  3. 节省服务器的负荷,请求一个静态的html文件比一个aspx文件服务器资源节省许多。

  缺点   思路二: 如果用硬编码的方式,工作量非常大,需要非常多的html代码。

调试困难。

而且使用硬编码生成的html样式无法修改,如果网站更换样式,那么必须得重新编码,给后期带来巨大的工作量。

  因此这里采用的是第一种思路   示列代码   1.定义(template.htm)html模板页面   <html>   <head>   <title></title>   <meta http-equiv="Content-Type" content="text/html; charset=gb2312">   </head>   <body >   <table $htmlformat[0] height="100%" border="0" width="100%" cellpadding="10" cellspacing="0" bgcolor="#eeeeee" style="border:1px solid #000000">   <tr>   <td width="100%" valign="middle" align="left">   <span style="color: $htmlformat[1];font-size: $htmlformat[2]">$htmlformat[3]</span>   </td>   </tr>   </table>   </body>   </html>   代码:   //---------------------读html模板页面到stringbuilder对象里----   string[] format=new string[4];//定义和htmlyem标记数目一致的数组   StringBuilder htmltext=new StringBuilder();   try   {    using (StreamReader sr = new StreamReader("存放模板页面的路径和页面名"))    {   String line;   while ((line = sr.ReadLine()) != null)   {    htmltext.Append(line);   }   sr.Close();    }   }   catch   {    Response.Write("<Script>alert('读取文件错误')</Script>");   }   //---------------------给标记数组赋值------------   format[0]="background="bg.jpg"";//背景图片   format[1]= "#990099";//字体颜色   format[2]="150px";//字体大小   format[3]= "<marquee>生成的模板html页面</marquee>";//文字说明   //----------替换htm里的标记为你想加的内容   for(int i=0;i<4;i++)   {    htmltext.Replace("$htmlformat["+i+"]",format[i]);   }   //----------生成htm文件------------------――   try   {    using(StreamWriter sw=new StreamWriter("存放路径和页面名",false,System.Text.Encoding.GetEncoding("GB2312")))   {    sw.WriteLine(htmltext);    sw.Flush();    sw.Close();   }   }   catch   {   Response.Write ("The file could not be wirte:");   }   小结   用此方法可以方便的生成html文件。

程序使用了是循环替换,因此对需替换大量元素的模板速度非常快。

如何创建自己的网页

买空间和域名-空间绑定上域名,-上传ASP网站程序到空间,上传好输入域名就看到网站-输入后台地址就可以进后台设置你网站(我有大量网站原码ASP网站程序原码,也有免费或者低廉的空间和域名申请方法)要的联系我

gif在线免费制作网址: /

免费空间
/

/
/user/index.asp
/sysweb/Login.aspx
/
/
/

Friendhosting(月1.35欧元),不限流量,9机房可选

今天9月10日是教师节,我们今天有没有让孩子带礼物和花送给老师?我们这边不允许带礼物进学校,直接有校长在门口遇到有带礼物的直接拦截下来。今天有看到Friendhosting最近推出了教师节优惠,VPS全场45折,全球多机房可选,有需要的可以看看。Friendhosting是一家成立于2009年的保加利亚主机商,主要提供销售VPS和独立服务器出租业务,数据中心分布在:荷兰、保加利亚、立陶宛、捷克、乌...

美国G口/香港CTG/美国T级超防云/物理机/CDN大促销 1核 1G 24元/月

[六一云迎国庆]转盘活动实物礼品美国G口/香港CTG/美国T级超防云/物理机/CDN大促销六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,...

DMIT:新推出美国cn2 gia线路高性能 AMD EPYC/不限流量VPS(Premium Unmetered)$179.99/月起

DMIT,最近动作频繁,前几天刚刚上架了日本lite版VPS,正在酝酿上线日本高级网络VPS,又差不多在同一时间推出了美国cn2 gia线路不限流量的美国云服务器,不过价格太过昂贵。丐版只有30M带宽,月付179.99 美元 !!目前美国云服务器已经有个4个套餐,分别是,Premium(cn2 gia线路)、Lite(普通直连)、Premium Secure(带高防的cn2 gia线路),Prem...

网页生成为你推荐
飘零网络验证怎么看一个程序是什么网络验证ros驱动电机ros无线驱动哪里有问题?湘潭手机湘潭联想手机哪里有买?北京移动官网北京移动网上营业厅神州行套餐修改交通智能网智能网联汽车关键技术?女网管我们这有个女网管很漂亮,20岁。我很想,他可能是处?我该怎么追她?求大家帮忙例外招聘深圳富市康还招工吗是不是只要女孩不要男孩的呢,待遇好吗?动易系统动易网站管理系统的首页INDEX.ASP 修改出处吧吧求图片出处web移动端开发WEB移动端开发使用什么框架比较好?
德国vps 如何注销域名备案 locvps vpsio 哈喽图床 evssl debian6 php免费空间 网通代理服务器 777te 好看qq空间 台湾谷歌地址 网站cdn加速 cdn加速原理 100m独享 umax120 免费网络 酸酸乳 阵亡将士纪念日 杭州电信宽带 更多