首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Response.Write未知语法

Response.Write未知语法
EN

Stack Overflow用户
提问于 2018-08-30 15:58:02
回答 1查看 60关注 0票数 0

我把我的手放在了一段旧代码上。不幸的是,我不得不使用和更改它。这就是我被卡住的地方。

代码语言:javascript
复制
<%If (rs.Fields.Item("xxx").Value) Then Response.Write("CHECKED") : Response.Write("")%>

我不明白这是怎么回事。我不能理解最后一部分: Response.Write("")%>

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-30 16:47:18

冒号的使用是一种在VB和VBScript中将多个语句放在同一行的方法,但在下面的上下文中:

代码语言:javascript
复制
: Response.Write("")%>

它在某种程度上服务于ELSE语句的目的,以确保脚本始终返回一个字符串,但却付出了两倍的努力。

这也将完成以下操作:

代码语言:javascript
复制
<%If (rs.Fields.Item("xxx").Value) Then Response.Write("CHECKED") Else Response.Write("")%>

如果您不打算向第二部分添加任何内容,则可以将其保留为:

代码语言:javascript
复制
<%If (rs.Fields.Item("xxx").Value) Then Response.Write("CHECKED")%>

如果你想拿起原始的编程代码,你可以疯狂地做这样的事情:

代码语言:javascript
复制
<%
Response.Write("<input type='checkbox' name='") : _
Response.Write(rs.Fields.Item("xxx").Name) : _
Response.Write("' ") : _
If (rs.Fields.Item("xxx").Value) Then Response.Write(" CHECKED ") : _
Response.Write("/>")
%> 

添加了语法正确的下划线,以避免水平滚动,并将其保持在一行上;)

当然,这很愚蠢,但是..

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52091931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档