首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Response.Write或普通的ol

Response.Write或普通的ol
EN

Stack Overflow用户
提问于 2010-01-22 06:05:27
回答 3查看 758关注 0票数 1

考虑到速度,什么是更好的编码实践(经典ASP):

代码语言:javascript
复制
sPg=sPg& "<select id=""actions"" onchange=""emact(this.value)"">"
sPg=sPg& "<option value=""""></option>"
sPg=sPg& "<option value=""read"">read</option>"
sPg=sPg& "<option value=""unread"">unread</option>"
sPg=sPg& "<option value=""spam"">spam</option>"
sPg=sPg& "<option value=""unspam"">unspam</option>"
sPg=sPg& "<option value=""delete"">delete</option>"
sPg=sPg& "<option value=""undelete"">undelete</option>"

代码语言:javascript
复制
<select id="actions" onchange="emact(this.value)">
<option></option>
<option value="read">read</option>
<option value="unread">unread</option>
<option value="spam">spam</option>
<option value="unspam">unspam</option>
<option value="delete">delete</option>
<option value="undelete">undelete</option>

想一想这一点,但在更大的规模(在线商店后端几乎完全这样写的方式,在一个新的版本上工作)-我会把它都转换成易于管理的超文本标记语言而不是response.write每次,但我只是想知道这样做,我不是在给自己挖坑。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-22 06:08:17

如果你要重写,为什么要使用10年前的技术呢?

(使用第二个。)

票数 1
EN

Stack Overflow用户

发布于 2010-01-22 06:09:24

这就是我会做的。

完全没有理由通过字符串连接来创建整个HTML结构,如果改为直接使用HTML,性能会有所提高。

它也更易于维护,因为您不必担心转义引号和确保字符串正确连接。

票数 1
EN

Stack Overflow用户

发布于 2010-01-22 06:08:29

使用Response.Write而不是HTML的理由不就是参数化SQL语句而不是直接的SQL查询吗?意思是,为可能的注入堵住几个漏洞?

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

https://stackoverflow.com/questions/2113309

复制
相关文章

相似问题

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