file="...."-->等)
,然后把文件的后缀名改成.html
如果用Dreamweaver的话,直接另存为,然后格式选.html就可以了
我的回答如下,希望能帮助您:1.FCKeditor 是一个开源的文本编辑器,不能直接生成html文件,但是可以借助FCKeditor控件获取在编辑器中排版好html代码。
2.生成HTML文件,需要用到文本写入流,利用这个类实例化一个对象,用这个对象的一个write方法方法写入html文本文件.
3.写入完成由要释放资源。用这个对象调.Dispose()好像是这个。
4.具体参见代码:
StringBuilder strbuf = new StringBuilder()
strbuf="这里是我获取的FCKeditor的html代码"
StreamWriter sw = new StreamWriter(Server.MapPath("../html/default/test.htm"), true, Encoding.UTF8)
sw.Write(strbuf.ToString())
sw.Close()
sw.Dispose()
这样您就可以生成一个为test.html的html文件了
---------------------------------------------------------------------------
如果你没有变成基础,其实开可以有一种更简单的方式来生成html网页,
但是可以借助FCKeditor控件获取在编辑器中排版好html代码。
然后保存到记事本里面,把记事本的 .txt 后缀修改为 .htm .html 然后保存,在打开就可以生成一个html网页了。
理论知识:一。伪静态二。1.XMLHTTP页面的HTML(这一步奖asp文件转化成编译后的静态,也就是浏览器显示的内容)
2.正则得出页面的所有超链接
3,替换得到静态页面后的超链接,从而使所有href=“1.asp”》》href=“1.html”
4,文件生成,读取页面的URL,然后读取替换后的HTML
5,1.asp保存成为1.html Call SaveToFile(“xmlhttp读取的并且替换了超链接的页面静态代码”,”1.html“)
Function SaveToFile(ByVal strBody, ByVal File)
Dim objStream
On Error Resume Next
Set objStream = Server.CreateObject("ADODB.Stream")
If Err.Number=-2147221005 Then
Response.Write "<div align='center'>非常遗憾,您的主机不支持ADODB.Stream,不能使用本程序</div>"
Err.Clear
Response.End
End If
With objStream
.Type = 2
.Open
.Charset = "utf-8" '可以根据需求,把这里的编码修改成utf-8等编码格式
.Position = objStream.Size
.WriteText = strBody
.SaveToFile Server.MapPath(File),2
.Close
End With
Set objStream = Nothing
End Function
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)