aspx:
<asp:UpdatePanel ID="updtEmpMaster" runat="server">
<ContentTemplate>
<asp:FileUpload ID="tPhoto" Height="23px" runat="server" />
<asp:Button ID="Button1" CssClass="btnImage" runat="server" Text="OK"
onclick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
aspx.cs:
protected void Button1_Click(object sender, EventArgs e)
{
if (tPhoto.HasFile)
{
…………………..;
}
else
{
…………………..;
}
}
此处如果上传图像文件后条件失败。没有UpdatePanel
使用时没问题。当前情况下还需要UpdatePanel
。我可以通过UpdatePanel
获得任何解决方案。
答案 0 :(得分:3)
应用此代码行来解决您的问题,在更新面板中找到fileuploader:
protected void Page_Load(object sender, EventArgs e)
{
Page.Form.Attributes.Add("enctype", "multipart/form-data");
}
答案 1 :(得分:1)
根据链接http://forums.asp.net/p/1105208/1689084.aspx
此问题有一定记录,更新面板列为不使用某些控件。
文件上传,树视图是两个巨人。
在任何情况下,代码项目都有一个解决方案:
http://www.codeproject.com/useritems/simpleajaxupload.asp
如果您浏览论坛和Google,如果您感兴趣,可以阅读有关该问题的更多信息,但代码项目解决方案应该让您入门。