| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 488 人关注过本帖
标题:与区别
只看楼主 加入收藏
siwim
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-7-18
收藏
 问题点数:0 回复次数:1 
与区别

<input type='text' name='text9'>
<script language="vbscript">
text9.value=5
</script >

<%
dim a
a=5
response.write "<input type='text' name='text5' value='"&a&"'>"
%>


<%
response.write "<input type='text' name='text7' value=''>"
text7.value=7
%>

上面三个赋值text9.value=5 value='"&a&"' text7.value=7,为何text7.value=7不行它不可以在服务端执行吗?高手们可以解译下哪些语句可以在<%%>写,哪些可以在script></script>写!

2006-07-24 00:43
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用siwim在2006-7-24 0:43:43的发言:

<input type='text' name='text9'>
<script language="vbscript">
text9.value=5
</script >

<%
dim a
a=5
response.write "<input type='text' name='text5' value='"&a&"'>"
%>


<%
response.write "<input type='text' name='text7' value=''>"
text7.value=7
%>

上面三个赋值text9.value=5 value='"&a&"' text7.value=7,为何text7.value=7不行它不可以在服务端执行吗?高手们可以解译下哪些语句可以在<%%>写,哪些可以在script></script>写!

反正在ASP中这种操作是错误的,因为ASP中服务器端是不能直接操作任何客户端的内容,只有客户端把内容提交到服务器端,也只能操作提交到的内容。
所以直接在<%%>里用文本框名称.value的方法是错误的,因为服务器端无法对客户端浏览器上的文本框直接赋值。
因此在<%%>内不能有如msg('123')或text7.value等客户端代码特有的功能,这个服务器端操作不了。

2006-07-24 09:51
快速回复:与区别
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023744 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved