加载中...
查看文章
  • 有关ASP的一些常见问题(二)
  • 作者:未知 来源:未知 添加时间:2003年3月26日 字体:
  • 835691.如何解决有关浏览ASP页面,只在本地缓冲区读出的问题!

    !7 +DResponse.Expire =0

    !7 +D

    !7 +D2.登录的验证号的生成?

    !7 +D答:

    !7 +D分别输出Hour(LogTime),Minute(LogTime),Second(LogTime)(它们无需加CStr),

    !7 +DCStr(Int(Rnd*10000))看是否有问题。另外,登陆时取得唯一SN可以

    !7 +D用SessionID & Now()

    !7 +D

    !7 +D3.原代码泄露?

    !7 +D用webclass 来做,就不用考虑原代码泄露这个问题了。

    !7 +D

    !7 +D4.求教,有谁知道网页上的股市行情的定时刷新是怎么实现的吗?

    !7 +D答:可以用javaApplet的通讯功能实现。

    !7 +D网页刷新可以用<body onload="setTimeout('location.reload()',5000);">

    !7 +D

    !7 +D5。ASP用什么方法把数据库里的图片显示到页面上呢?

    !7 +D答:·response.ContentType="image/jpeg"然后用Response.BinaryWrite输出数据

    !7 +D·response.ContentType="html/image"

    !7 +D

    !7 +D6.怎样知道备注字段大小,有朋友说用len(recordset(mem))?

    !7 +D答:如果是数据库字段名可以这样:RS("字段名")(在你那儿应该是RS("ly"))

    !7 +D还可以这样:

    !7 +D如果你的RS是用Select语句建立的,可以用数字来引用

    !7 +DsSql="Select id,ly From 表名"

    !7 +DSet RS=Conn.Execute(sSql)

    !7 +D则RS(0)即指RS("id"),而RS(1)就是RS("ly")

    !7 +D问:就是想得到,像这个论坛里显示贴子大小的方法,如(192 Bytes)

    !7 +D答:ADO中Field对象的ActualSize属性

    !7 +D

    !7 +D7。怎么才能输入的文本框中的内容会根据输入时的换行而换行?

    !7 +D答:文本区<textarea>的话属性wrap="OFF"

    !7 +D问:如何实现会根据输入文本的换行。而不是你输入了一大段的文字(中间有回车符)可是从记录中再次调出的时候就没回车符了,只是在应该换行的地方变成了空格。

    !7 +D答:很简单!!

    !7 +D如果从数据库中取出的内容为RS("Content")

    !7 +D<%

    !7 +DDim sContent

    !7 +DsContent=RS("Content")

    !7 +DsContent=Replace(sContent,Chr(13) & Chr(10),"<Br>")

    !7 +DResponse.Write(sContent

    !7 +D%>

    !7 +D如果你还想保存空格,还可以

    !7 +DsContent=Replace(sContent," "," ")

    !7 +D

    !7 +D8。如何用ASP技术,将数据库的记录分多行写入一个文本文件?

    !7 +D答:用ADO读数据库,用FileSystemObject写入文件

    !7 +D9。可否写一个简短的用FileSystemObject写文件的小例子?

    !7 +D答:例如:RS为数据库字段,Content为要写入Txt的字段。

    !7 +D

    !7 +D%

    !7 +DDim fs

    !7 +DDim ts

    !7 +Dset fs=Server.CreateObject("Scripting.FileSystemObject")

    !7 +Dset ts=fs.CreateTextFile("C:\hzc.txt")

    !7 +DDo while Not RS.EOF

    !7 +Dts.Writelen(RS("Content"))

    !7 +DRS.Movenext

    !7 +DLoop

    !7 +Dts.Close

    !7 +Dfs.Close

    !7 +D%>

    !7 +D

    !7 +D10。我!7 +D想在页面中动态加上<select>的<option>,在客户端脚本应该怎么写?

    !7 +D答:

    !7 +D假设:表tableselect存放下拉框内容,content为其中在下拉框中显示的文字,

    !7 +D&#118alue为对应的值

    !7 +D

    !7 +D<%

    !7 +DSet RS=Conn.Execute("Select Content,&#118alue From tableselect")

    !7 +D%>

    !7 +D<Select name="Select1">

    !7 +D<%Do While Not RS.EOF%>

    !7 +D<Option &#118alue='<%=RS("&#118alue")%>'><%=RS("content")%></Option>

    !7 +D<%

    !7 +DRS.MoveNext

    !7 +DLoop

    !7 +D%>

    !7 +D</Select>

    !7 +D

    !7 +D11。除了停止服务,还有什么方法可以结束一个application?

    !7 +D答:·Set Application("变量名") = Nothing

    !7 +D· 修改Global.asa文件,存盘,如果该Application正在使用,

    !7 +D会造成Application_OnEnd,和Application_OnStart,

    !7 +D相应所有Session也重新起动。

    !7 +D

    !7 +D12。如何处理多于255字符的数据?

    !7 +D答:如果是在数据库中,选备注型字段即可。

    !7 +D

    !7 +D13。我!7 +D搞了一个ACCESS数据库的压缩方法,虽然能执行,但并未达到预期效果。有哥们愿意帮我!7 +D看看吗?

    !7 +D答:使用Compact压缩数据库时需要注意的几个问题:

    !7 +D1.如果你的表中没有主关键字的话,对于提高数据库的效率起的作用就不明显。

    !7 +D因为使用Compact时是按照主关键字的排序将记录从新复制到新的数据库中,

    !7 +D如果没有,那么将按照原来记录的顺序进行复制。。。

    !7 +D2.该方法主要的一个功能时回收在进行数据库Delete后的空间,如果没有频繁

    !7 +D对数据库中的数据进行Delete操作,效果不明显。。。

    !7 +D3.该方法将Reset自动编号中的号码

    !7 +D4.重新生成Query中的统计结果

    !7 +D5.将Query中的在下次运行时需要重新编译的标志复位

    !7 +D这个方法主要是实现以上功能的,更加具体的说明请查阅Office的帮助。。 83566
  • 返回页面顶端
  • 上一篇:有关ASP的一些常见问题(一)
  • 下一篇:有关ASP的一些常见问题(三)
  • 返回上一页 打印本文 加入收藏
  • 页面最后更新时间:2011年5月18日