Javascript代码在ASP.net环境中运行不了,如何解决?

来源:百度知道 编辑:UC知道 时间:2024/06/28 16:50:47
如题,这些天做图片管理系统,有个上传图片,同时为了方便,避免误传就让图片上传时能即时显示。
该即时显示图片的JS代码放在html中,直接当文件打开(D:/web/pic.html)能运行并显示预期效果,但是放到asp目录中用http://localhost/pic.html就运行不了,无论是保存的是asp文件还是就是html文件,读不能运行。不知道这个是什么问题,希望各位帮忙解决。

如果有人认为JS代码有问题,现在将代码贴出来如下:
<script>
function CheckImg(img)
{
var message="";
var MaxWidth=1;//设置图片宽度界限
var MaxHeight=1;//设置图片高度界限
if(img.readyState!="complete"){
return false;//确保图片完全加载
}
if(img.offsetHeight>MaxHeight) message+="/r高度超额:"+img.offsetHeight;
if(img.offsetWidth>MaxWidth) message+="/r宽度超额:"+img.offsetWidth;
}
</script>
</HEAD>

<BODY>
<img src="./images/1005.jpg" border=0 width="300" height="240" id="img1" onload="CheckImg(this);" >
<FORM METHOD=POST ACTION="&qu

<INPUT TYPE="file" NAME="" onpropertychange="document.all.img1.src='file://'+this.value" />

......大哥,asp.net 是不能读取<INPUT TYPE="file">这个控件的值的,
非要是使用,那就<asp:FileUpload> 控件吧.

放到目录读取不到html是不可能的,检查一下虚拟目录和文件夹权限。

你首先要为ASP.NET项目网站创建一个虚拟目录,然后把这个文件放到虚拟目录中