实时上传图片

页面放一个FileUpload控件,选择完文件后实现自动上传。

 

 1         <asp:UpdatePanel ID= " UpdatePanel1 " runat= " server ">
 2             <Triggers>
 3                 <asp:PostBackTrigger ControlID= " lnkUpload " />
 4             </Triggers>
 5             <ContentTemplate>
 6                 <table>
 7                     <tr>
 8                         <td width= " 100px ">
 9                             商品图片:
10                         </td>
11                         <td width= " 430px " align= " left ">
12                             <asp:Image runat= " server " ID= " imgPro " Width= " 300px " Height= " 300px " EnableViewState= " false " /><font
13                                 color= " red ">*</font>
14                         </td>
15                         <td>
16                         </td>
17                     </tr>
18                     <tr>
19                         <td width= " 100px ">
20                             上传图片:
21                         </td>
22                         <td width= " 330px " align= " left ">
23                             <asp:FileUpload ID= " fileImg " Width= " 306px " runat= " server " οnchange= " javascript:__doPostBack('lnkUpload','') " /><font
24                                 color= " red ">*</font>
25                             <asp:LinkButton runat= " server " ID= " lnkUpload " OnClick= " lnkUpload_Click "></asp:LinkButton>
26                         </td>
27                         <td>
28                         </td>
29                     </tr>
30                 </table>
31             </ContentTemplate>
32         </asp:UpdatePanel>

在后台.cs文件的lnkUpload_Click事件中写上传图片的方法,此处不赘述。

有两个知识点需要提一下,

一个是要为UpdatePanel控件定义回发控件,就是<Triggers><asp:PostBackTrigger ControlID="lnkUpload" /></Triggers>这段代码。

二是通过为FileUpload 控件添加οnchange="javascript:__doPostBack('lnkUpload','')"来触发LinkButton 控件的事件,

__doPostBack(eventTarget,eventArgument),eventTarget:是要触发的服务器控件的客户端ID,eventArgument:是参数 。

转载于:https://www.cnblogs.com/mingshu/archive/2012/09/03/2668217.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值