C# 如何在asp.net中的“代码隐藏”中,在用户选择文件上载中的图像后在图像框中查看图像
我的html代码如下C# 如何在asp.net中的“代码隐藏”中,在用户选择文件上载中的图像后在图像框中查看图像,c#,asp.net,C#,Asp.net,我的html代码如下 使用以下代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt
使用以下代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Preview Image While Upload</title>
<script src="jquery-1.8.2.js" type="text/javascript"></script>
<script type="text/javascript">
function ShowPreview(input) {
if (input.files && input.files[0]) {
var ImageDir = new FileReader();
ImageDir.onload = function(e) {
$('#impPrev').attr('src', e.target.result);
}
ImageDir.readAsDataURL(input.files[0]);
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<table cellpadding="10" cellspacing="4" width="70%" align="center" style="border: Solid 10px Green;
font-weight: bold; font-size: 16pt; background-color: Skyblue; color: Blue;">
<tr>
<td align="center">
Upload Images
</td>
</tr>
<tr>
<td>
Select Your File To Upload #:
<input type="file" name="ImageUpload" id="ImageUpload" onchange="ShowPreview(this)" />
<asp:Button ID="btnUpload" runat="server" Text="Upload" />
</td>
</tr>
<tr>
<td>
<asp:Image ID="impPrev" runat="server" Height="200px" />
</td>
</tr>
</table>
</form>
</body>
</html>
上传时预览图像
函数ShowPreview(输入){
如果(input.files&&input.files[0]){
var ImageDir=new FileReader();
ImageDir.onload=函数(e){
$('impPrev').attr('src',e.target.result);
}
ImageDir.readAsDataURL(input.files[0]);
}
}
上传图像
选择要上载的文件#:
使用以下代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Preview Image While Upload</title>
<script src="jquery-1.8.2.js" type="text/javascript"></script>
<script type="text/javascript">
function ShowPreview(input) {
if (input.files && input.files[0]) {
var ImageDir = new FileReader();
ImageDir.onload = function(e) {
$('#impPrev').attr('src', e.target.result);
}
ImageDir.readAsDataURL(input.files[0]);
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<table cellpadding="10" cellspacing="4" width="70%" align="center" style="border: Solid 10px Green;
font-weight: bold; font-size: 16pt; background-color: Skyblue; color: Blue;">
<tr>
<td align="center">
Upload Images
</td>
</tr>
<tr>
<td>
Select Your File To Upload #:
<input type="file" name="ImageUpload" id="ImageUpload" onchange="ShowPreview(this)" />
<asp:Button ID="btnUpload" runat="server" Text="Upload" />
</td>
</tr>
<tr>
<td>
<asp:Image ID="impPrev" runat="server" Height="200px" />
</td>
</tr>
</table>
</form>
</body>
</html>
上传时预览图像
函数ShowPreview(输入){
如果(input.files&&input.files[0]){
var ImageDir=new FileReader();
ImageDir.onload=函数(e){
$('impPrev').attr('src',e.target.result);
}
ImageDir.readAsDataURL(input.files[0]);
}
}
上传图像
选择要上载的文件#:
函数previewFile(){
var preview=document.querySelector(“#”);
var file=document.querySelector(“#”).files[0];
var reader=new FileReader();
reader.onloadend=函数(){
preview.src=reader.result;
}
如果(文件){
reader.readAsDataURL(文件);
}否则{
preview.src=“”;
}
}
函数previewFile(){
var preview=document.querySelector(“#”);
var file=document.querySelector(“#”).files[0];
var reader=new FileReader();
reader.onloadend=函数(){
preview.src=reader.result;
}
如果(文件){
reader.readAsDataURL(文件);
}否则{
preview.src=“”;
}
}
它正在使用jquery。我希望它是由代码隐藏完成的。你不能直接在代码隐藏中完成,在代码隐藏中完成它不是一个好的实践。如果您真的想在代码隐藏中执行此操作,可以将所有jquery代码添加到一个字符串中,并将该字符串绑定到图像框。我希望它是由代码隐藏完成的。你不能直接在代码隐藏中完成,在代码隐藏中完成它不是一个好的实践。如果您真的想在代码隐藏中执行此操作,可以将所有jquery代码添加到一个字符串中,并将该字符串绑定到图像框。