以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论]移动开发帮助中的例子解疑  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=99342)

--  作者:kensou11111
--  发布时间:2017/4/17 17:34:00
--  [讨论]移动开发帮助中的例子解疑
这是移动开发帮助中的例子


据此,我们修改HttpRequest事件代码为:


Dim
 fl As String = "d:\\web\\" & e.path \'合成含路径的文件名
If
 filesys.FileExists(fl) \'如果是请求一个已经存在的文件
    e.WriteFile(fl) 
\'
则发送此文件
Else

    Dim sb As New StringBuilder
    sb.Appendline(
"
我想显示一个图片<br/><br/>")
    sb.AppendLine("<img src=\'abc.jpg\'>")
    e.WriteString(sb.ToString())

End
 If

现在浏览器可以正常显示图片了:


在这个例子中,为何文件存在后还会执行 else 中的代码呢?

--  作者:有点色
--  发布时间:2017/4/17 17:49:00
--  

 这个事件,是多次触发的。你网页的任意一个地址的请求,都会进入执行。

 

 你可以msgbox(e.path)看一看