以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 帮助文件没看懂 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=160884) |
-- 作者:ycs5801 -- 发布时间:2021/2/25 9:28:00 -- 帮助文件没看懂 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 上边是帮助文件中的html入门中的图片显示方法,我自己的理解是else上边的代码在第一次服务器请求中没有作用,到else下边的代码才开始请求显示图片,然后再一次从最前边的代码开始请求图片文件,才显示到网页上,不知道这么理解对不对?上下两段代码能不能交换位置呢?
|
-- 作者:有点蓝 -- 发布时间:2021/2/25 9:37:00 -- 差不多是这个意思吧。其中还涉及到前端和后端的多次交互。 可以交换位置,但是条件要改改 If filesys.FileExists(fl) = false \'如果是请求一个已经存在的文件 Dim sb As New StringBuilder sb.Appendline("我想显示一个图片<br/><br/>") sb.AppendLine("<img src=\'abc.jpg\'>") e.WriteString(sb.ToString()) Else e.WriteFile(fl) \'则发送此文件
End If |
-- 作者:ycs5801 -- 发布时间:2021/2/25 10:09:00 -- 谢谢 有点绕,备注那个地方应该是不存在这个文件吧 |
-- 作者:有点蓝 -- 发布时间:2021/2/25 10:11:00 -- 我只是改代码,没管备注。自己知道是什么意思就行了。 |
-- 作者:qinyilin -- 发布时间:2021/4/24 13:38:00 -- “Then”哪里去了 |
-- 作者:有点蓝 -- 发布时间:2021/4/24 14:04:00 -- vb.net的语法里then是可以忽略的。 除非只有一行代码,同时没有其它分支,这时就不能忽略了,比如: If filesys.FileExists(fl) = false then msgbox("文件存在")
|