[返回首页] - [索引页面] - [文章列表]

 

主题:问一个问题,关于读取文件到文本区域的问题?急用,解决了马上送分~



如何读取同一个目录中的HTML文件到文本区域(TextArea),内容格式原样显示,并且用yzty替换掉文件中的所有的sjt字符串。


回复人:RoseKnife(玫瑰刀)  四级(中级)  信誉:100      2005-3-23 15:21:28  得分:30

<%
dim objFSO
dim fdata
dim objCountFile
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
if request("save")="" then
Set objCountFile = objFSO.OpenTextFile(Server.MapPath("banner.asp"),1,True)
If Not objCountFile.AtEndOfStream Then fdata = objCountFile.ReadAll
else
fdata=request("fdata")
Set objCountFile=objFSO.CreateTextFile(Server.MapPath("banner.asp"),True)
objCountFile.Write fdata
end if
objCountFile.Close
Set objCountFile=Nothing
Set objFSO = Nothing
%>

<textarea name="fdata" cols="110" rows="20"><%=fdata%></textarea>
TOP
回复人:yzty(雨中太阳)  一级(初级)  信誉:100      2005-3-23 15:54:30  得分:0

谢谢RoseKnife(RoseSoft.info),能够读取文件了,但是如何替换掉字符串呢?
TOP
回复人:yongz_0(涩男郎)  五级(中级)  信誉:100      2005-3-23 16:00:11  得分:20

<textarea name="fdata" cols="110" rows="20"><%=replace(fdata,"sjt","yzty")%></textarea>

TOP
回复人:yzty(雨中太阳)  一级(初级)  信誉:100      2005-3-23 16:15:53  得分:0

但是如果HTML文件中有这样的
<textarea rows="4" name="SUPPER_MEMO" cols="36" class=4bborder></textarea>
的文本的时候就不在
<textarea name="fdata" cols="110" rows="20"><%=replace(fdata,"sjt","yzty")%></textarea>
里面显示了,就另外显示在了网页里面,如何解决阿
TOP
回复人:yzty(雨中太阳)  一级(初级)  信誉:100      2005-3-23 16:45:12  得分:0

好了,加了个server.HTMLEncode把问题解决了
TOP
回复人:lovebanyi(有招聘的吗)  五级(中级)  信誉:100      2005-3-23 17:21:17  得分:0

用框架来更好..就像在线编辑器
TOP


该问题已经结贴 ,得分记录:RoseKnife(30)、yongz_0(20)、