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

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

华纳云-618大促3折起,18元/月买CN2 GIA 2M 香港云,物理机高防同享,10M带宽独享三网直连,无限流量!

官方网站:点击访问华纳云活动官网活动方案:一、香港云服务器此次推出八种配置的香港云服务器,满足不同行业不同业务规模的客户需求,同时每种配置的云服务都有不同的带宽选择,灵活性更高,可用性更强,性价比更优质。配置带宽月付6折季付5.5折半年付5折年付4.5折2年付4折3年付3折购买1H1G2M/99180324576648直达购买5M/17331556710081134直达购买2H2G2M892444...

NameCheap优惠活动 新注册域名38元

今天上午有网友在群里聊到是不是有新注册域名的海外域名商家的优惠活动。如果我们并非一定要在国外注册域名的话,最近年中促销期间,国内的服务商优惠力度还是比较大的,以前我们可能较多选择海外域名商家注册域名在于海外商家便宜,如今这几年国内的商家价格也不贵的。比如在前一段时间有分享到几个商家的年中活动:1、DNSPOD域名欢购活动 - 提供域名抢购活动、DNS解析折扣、SSL证书活动2、难得再次关注新网商家...

Hostinger 限时外贸美国主机活动 低至月12元且赠送1个COM域名

Hostinger 商家我们可能一些新用户不是太熟悉,因为我们很多新人用户都可能较多的直接从云服务器、独立服务器起步的。而Hostinger商家已经有将近十年的历史的商家,曾经主做低价虚拟主机,也是比较有知名度的,那时候也有接触过,不过一直没有过多的使用。这不这么多年过去,Hostinger商家一直比较稳妥的在运营,最近看到这个商家在改版UI后且产品上也在活动策划比较多。目前Hostinger在进...

网页生成为你推荐
云之秘境幻想世界之云之密境攻略空气污染指数api“空气污染指数API”与“空气质量指数AQI”的问题四川大学教务系统川大创新学分怎么得?新中大软件新中大软件公司南京公司怎么样产品涨价通知提价通知怎么写产品涨价通知调价通知函例文湖北文理学院地址湖北文理学院是哪个街道,邮编号码是多少充电宝摄像机移动电源如何接入摄像机天津职业大学地址天津职业大学怎么样?例外招聘深圳富市康还招工吗是不是只要女孩不要男孩的呢,待遇好吗?
新网域名管理 net主机 a2hosting 流媒体服务器 好玩的桌面 xen lamp配置 智能骨干网 cdn加速原理 可外链网盘 江苏双线服务器 无限流量 跟踪路由命令 smtp虚拟服务器 上海电信测速 湖南idc 云服务器比较 双线空间 register.com ubuntu安装教程 更多