菜鸟第二问:请将以下HTML标签语言转换成Response.Write()语句(JavaScript)

ppxx2054 2004-12-28 06:09:12
以下这段代码实现了单击表格中的一行,会运行JavaScript子程序.但是夹杂着ASP和HTML标签语言,我的机器(linux)不认最后ASP的那个大括号,必须将最后的大括号提前到前面的ASP代码中,才不报错。这样,我就需要将以下所有代码变成全ASP语言,可难点是"<tr>"后的那一长串,又是双影号,又是单引号,总不正确。谁能教教我怎样将"<tr>"后的内容转换成“Response.write("<tr onMouseOver......")”
<%
var Pcount = 5;
for(i=1;i<Pcount+1;i++){
%>
<tr onMouseOver="this.bgColor='#ffffff';" onMouseOut="this.bgColor='#EDF2F8';" onClick="only(<%=i%>,<%=Pcount%>);">
<td width="60" height="26">P<%=i%></td>
<td width="60" ></td>
<td width="60" > </td>
<td width="60" > </td>
<td width="60" > </td>
<td width="60" > </td>
</tr>
<% }
%>

...全文
81 点赞 收藏 6
写回复
6 条回复
ppxx2054 2004年12月29日
我已经给了hhjjhjhj(大头)(想变胡萝卜^^) 18分,scoutlin(Scoutlin) ,yaniu(雅牛)各1分(小小分数,不承敬意,聊表寸心).可是提交时系统出错,再多次进入管理页面,怎么也也没有给分的按钮出现了,该怎么办?急!汗!
回复 点赞
ppxx2054 2004年12月29日
测试通过的正确代码为:
Response.Write ("<tr onMouseOver=\"this.bgColor=\'#ffffff\';\" onMouseOut=\"this.bgColor=\'#EDF2F8\';\" onClick=\"only("+i+","+Pcount+");\">");
Response.Write("<td width=\"60\" height=\"25\">P"+i+"</td>");
Response.Write("<td width=\"60\" ></td><td width=\"60\" > </td><td width=\"60\" > </td><td width=\"60\" > </td><td width=\"60\" > </td>");
Response.Write("</tr>");
回复 点赞
ppxx2054 2004年12月29日
hhjjhjhj(大头)(想变胡萝卜^^) 万岁!!!真的很棒!测试通过了,多谢多谢!!!不过response.write 后面要加括号吧?

scoutlin(Scoutlin) ,yaniu(雅牛) :你们的方法不灵耶,是不是在VBSCRIPT中管用呢?


回复 点赞
yaniu 2004年12月28日
response.write "<tr onMouseOver=""this.bgColor='#ffffff';"" onMouseOut=""this.bgColor='#EDF2F8';"" onClick=""only("&i&","&Pcount&");"">"
回复 点赞
hhjjhjhj 2004年12月28日
特殊字符
JScript 提供了一些特殊字符,允许在字符串中包括一些无法直接键入的字符。每个字符都以反斜杠开始。反斜杠是一个转义字符,表示 JScript 解释器下面的字符为特殊字符。
转义序列 字符
\b 退格
\f 走纸换页
\n 换行
\r 回车
\t 横向跳格 (Ctrl-I)
\' 单引号
\" 双引号
\\ 反斜杠

response.write "<tr onMouseOver=\"this.bgColor=\'#ffffff\';\""
回复 点赞
scoutlin 2004年12月28日
" 用 ""来表示
回复 点赞
发动态
发帖子
ASP
创建于2007-09-28

1.9w+

社区成员

35.7w+

社区内容

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区公告
暂无公告