asp.net中FileUpload控件点击浏览时,同时image控件显示选中的图片要怎么实现

当点击浏览确定是image控件就相应的显示选中的图片
2024-12-22 15:57:31
推荐回答(3个)
回答1:

你这个问题关键点:1. 你的服务端控件id在客户端是会变的,所以你不能用getElmentByid('FileUpload1') 这种方式拿到服务器端的控件。
要获取服务器控件的客户端id,使用:var fileUploadId='<%=FileUpload1.ClientID%>';
那么这个fileUploadId就是这个fileupload控件在客户端的id了。

2. 我不知道你是怎样的逻辑,如果是想在上传之前预览图片的话。如果你的这个图片不在服务器虚拟目录下的话,是不能被预览的。 必须上传到服务器虚拟目录后,使用相对路径获取img的src.然后绑定到image控件上去,才能被看到。

回答2:

这个很简单啊啊,FileUpload写一个onChange事件,选好图片时取得图片,FileUpload就会有图片的路径,获取FileUpload里的值赋予给image的src属性即可实现图片预览功能啊

回答3:

getElmentByid('FileUpload1')你少了引号了吧?