我有一个Image,FileUpload和一个Button控件。我想从FileUpload控件获取的本地路径将图像保存到服务器。我在C#中的Button Click上实现了这个功能。
现在我想设置实现服务器端代码的同一按钮的Image控件OnClientClick的图像URL。
图像URL将根据FileUpload控件中选择的文件每次推迟。任何人都可以帮我理解如何使用javascript来设置基于文件上传控件中选择的thre文件的图片URL?
答案 0 :(得分:7)
首先,要了解JavaScript不理解,关心甚至不了解C#及其花哨的“控件”。它只涉及HTML。期。也就是说,您可以使用JavaScript的setAttribute
函数来设置img
标记(不是控件)的图像网址。像这样:
document.getElementById('my-image').setAttribute('src', 'http://ecx.images-amazon.com/images/I/41%2BjAZ4dUGL._SS500_.jpg');
在这里演示: http://jsfiddle.net/je9Gx/
答案 1 :(得分:2)
您可以使用此代码查找图像控件,其中imgid
是图像控件的ID;
$("[id$='imgid']").attr("src",pathfromfileuploader);
//pathfromfileuploader=it is a variable which stores the path taken from file uploader;
希望它会有所帮助:)