当前位置:编程学习 > asp >>

javascript与asp的问题

有两个奇怪的问题,不明白为什么,请高手指教!!! 先说第一个问题: 在上传文件的页面里,上传完后我希望弹出一个框显示上传成功以及文件名、大小之类的信息,所以有如下代码: <script> var filename="<%=oFile.fileName%>"; var filesize="<%=oFile.fileSize%>"; var fileext="<%=oFile.fileExt%>"; var filepath="<%=oFile.filePath"%>"; alert("哈哈"); </script> 前三个传值都没问题,就是第四个有问题,只要加上这句就不弹出“哈哈”对话框,可是第四个如果在js前面的asp里response.write是没问题的,最后我发现只要var filepath="<%=oFile.filePath&"任意字符"%>";就行了因为那个路径最后一个字符是个斜杠,如:/ 只要保证最后不是斜杠就没问题了,原因何在???? 第二个问题: asp里response.write(server.MapPath("/"))以及response.write(server.MapPath("./"))都是没问题的, 在js里response.write(server.MapPath("/"))也没问题,但是response.write(server.MapPath("./"))就有问题了,不知什么原因????
补充:说错了,js里是alert这两个
追问:先谢谢你的回答。
第一个问题不是多了一个引号的问题,第二个问题请看我的问题补充。

详细情况,我给你发了消息的,请查看下。
答案:var filepath="<%=oFile.filePath"%>";
把%>前面的那个双引号删除就OK了(双引号必须成对出现的,你这里有三个双引号,很明显的错误啊,前面三个都没这问题)

第二个问题搞不懂,因为你的代码属于服务器端运行的代码,而js是客户端运行的,两者没有直接关系的。

上一个:php传值给jquery,我只要传单个值,javascript 可以alert(<? echo "PHP";?>)
下一个:html/javascript制作答题网页,如何进行判分?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,