我有一个FileUpload
,一个Image
控件和一个Button
控件。
我正在使用UpdatePanel
:当我在选择图像后单击按钮时,Image
控件应显示没有回发的图像。
但它不起作用?
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<br />
<asp:Image ID="Image1" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" />
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
我的代码背后只是:
protected void Button1_Click(object sender, EventArgs e) {
if (FileUpload1.HasFile) {
FileUpload1.SaveAs(Server.MapPath("~/") + FileUpload1.PostedFile.FileName);
Image1.ImageUrl = "~/" + FileUpload1.PostedFile.FileName;
}
}
我现在该怎么办?