和几名同学一起做个论坛,我负责用户管理中心部分的制作,有一个头像的选项需要通过上传控件选择图片路径然后在image控件中预览(图片1)。可是.net的上传控件没有可操作的事件。在网上查了很多的资料不过都是通过html的<input type="file">的上传控件实现的,不是我想要的效果。后来借鉴别人的方法使用javascript实现了效果(图片2)。代码如下
a.aspx
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" language="javascript">
function test(a){
document.all.item("Image1").src=document.getElementById("FileUpload1").value;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUpload1" runat="server" οnchange="test(this)" />
<br />
<asp:Image ID="Image1" runat="server" Height="82px" Width="90px" />
</div>
</form>
</body>
</html>
跟别人的相比感觉这个太小儿科了,大家不要见笑。