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

网页生成  时间: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
/
/
/

数脉科技香港自营,10Mbps CN2物理机420元/月

数脉科技怎么样?数脉科技品牌创办于2019,由一家从2012年开始从事idc行业的商家创办,目前主营产品是香港服务器,线路有阿里云线路和自营CN2线路,均为中国大陆直连带宽,适合建站及运行各种负载较高的项目,同时支持人民币、台币、美元等结算,提供支付宝、微信、PayPal付款方式。本次数脉科技给发来了新的7月促销活动,CN2+BGP线路的香港服务器,带宽10m起,配置E3-16G-30M-3IP,...

盘点618年中大促中这款云服务器/VPS主机相对值得选择

昨天有在"盘点2021年主流云服务器商家618年中大促活动"文章中整理到当前年中大促618活动期间的一些国内国外的云服务商的促销活动,相对来说每年年中和年末的活动力度还是蛮大的,唯独就是活动太过于密集,而且商家比较多,导致我们很多新人不懂如何选择,当然对于我们这些老油条还是会选择的,估计没有比我们更聪明的进行薅爆款新人活动。有网友提到,是否可以整理一篇当前的这些活动商家中的促销产品。哪些商家哪款产...

bgpto:BGP促销,日本日本服务器6.5折$93/月低至6.5折、$93/月

bgpto怎么样?bgp.to日本机房、新加坡机房的独立服务器在搞特价促销,日本独立服务器低至6.5折优惠,新加坡独立服务器低至7.5折优惠,所有优惠都是循环的,终身不涨价。服务器不限制流量,支持升级带宽,免费支持Linux和Windows server中文版(还包括Windows 10). 特色:自动部署,无需人工干预,用户可以在后台自己重装系统、重启、关机等操作!bgpto主打日本(东京、大阪...

网页生成为你推荐
alexa排名助手有什么方法可以提高alexa排名?或者软件?胶南建管网怎样在胶南信息港注册账号?ctf网络安全大赛网上安全知识竞赛怎么进入深圳erp深圳地区在手机方案行业做得好的ERP公司有哪些?无线监控方案智能汽车充电桩无线监控方案怎么实现?ibm磁盘阵列请问什么是RAID5?什么是IBM RAID5卡?csol进不去CSOL怎么进不去游戏?中科院邮箱保研联系中科院老师 不回邮件怎么办杭州电子科技大学地址杭州电子科大校址匿名购买淘宝里面的匿名购买是什么意思?
网站空间价格 qq云存储 42u机柜尺寸 北京主机 卡巴斯基永久免费版 合肥鹏博士 国外免费全能空间 200g硬盘 169邮箱 免费活动 服务器是干什么的 100m独享 服务器监测 多线空间 域名dns 双线asp空间 阿里云官方网站 西安服务器托管 东莞服务器托管 数据库空间 更多