<asp:Image ID="photoimg" runat="server" />
<asp:FileUpload ID="photoupload" runat="server" Style="margin-left: 4px" Width="50px"
onchange="Preview(this.value);" onblur="checkoname(photoupload,show1)" />
function Preview(imgSrc) {
var aa = imgSrc.toLowerCase().split('.');
alert(aa[aa.length - 1]);
if (aa[aa.length - 1] == 'gif' || aa[aa.length - 1] == 'jpg') {
show1.innerHTML = "";
if (imgSrc.fileSize / 1024 > 1024) {
show1.innerHTML = "图片太大请重新选择!"
return false;
} else {
show1.innerHTML = "";
document.getElementById("photoimg").src = imgSrc;
alert(document.getElementById("photoimg"));
return true;
}
}
else {
show1.innerHTML = "图片格式不正确";
return false;
}
}
能读取路径 但是我在页面中更改FileUpload的文件时图片却不显示
<asp:FileUpload ID="photoupload" runat="server" Style="margin-left: 4px" Width="50px"
onchange="Preview(this.value);" onblur="checkoname(photoupload,show1)" />
function Preview(imgSrc) {
var aa = imgSrc.toLowerCase().split('.');
alert(aa[aa.length - 1]);
if (aa[aa.length - 1] == 'gif' || aa[aa.length - 1] == 'jpg') {
show1.innerHTML = "";
if (imgSrc.fileSize / 1024 > 1024) {
show1.innerHTML = "图片太大请重新选择!"
return false;
} else {
show1.innerHTML = "";
document.getElementById("photoimg").src = imgSrc;
alert(document.getElementById("photoimg"));
return true;
}
}
else {
show1.innerHTML = "图片格式不正确";
return false;
}
}
能读取路径 但是我在页面中更改FileUpload的文件时图片却不显示
解决方案 »
- 一个强制操作页的问题!!!!!!!!
- UPDATEPANEL
- asp.net entity framework code first 更新数据库?
- 跪求:网站的详细设计书,社区,圈子的都行
- treeview点击展开问题!~~求教
- 为什么在本地可以浏览网页,而在其他机子用IP六浏览却不行呀?
- 一个实在是菜得很的问题,请用过asp.net开发网站的指教!!
- windows 2008 注册dll,ocx提示:模组"XXX"已经载入,但呼叫DllRegisterServer失败,错误为0x80004005
- 如何通过js选中select 中的一项呢?大家帮帮我吧
- 下载的asp.net为什么在我的电脑上打不开
- 如何将页面中的表格里面的内容导出到Excel里面?
- gridview导出到PDF无数据
还有你调试下
alert(document.getElementById("photoimg"));
里面返回什么值
你这样可以获取到么?还有就是你要搞清楚服务器端和客户段得路径是不一样的,“~/”和"../".
其实比较简单的就是 你只获取图片名 photoupload.filename;然后再拼字符串
还有一点就是你的js是在客户段执行的,你getElementByid的应该是客户端的id,你执行程序,右键查看源码 看看id还是不是“photoimg”了。应该这样写getElementByID("<%=photoimg.ClientID%>").给你说了这么多了 ,你的问题应该能够解决了。
<input type="file" name="photoupload" id="photoupload" onchange="Preview(this.value);" onblur="checkoname(photoupload,show1)" style="width:50px;margin-left: 4px" />
这是源码
正确是document.getElementById('<%=photoimg.ClientID%>').src = imgSrc;