<asp:FileUpload runat="server" ID="uploadCertification" />
<asp:Button runat="server" ID="btntext" OnClick="btntext_Click" />
码
uploadCertification.PostedFile.SaveAs(serverPathImage + "\\CertificationCompany\\as.td");
此代码可以正常工作,但是当
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel3" runat="server"><ContentTemplate>
<asp:FileUpload runat="server" ID="uploadCertification" />
<asp:Button runat="server" ID="btntext" OnClick="btntext_Click" />
</ContentTemplate></asp:UpdatePanel>
码
uploadCertification.PostedFile.SaveAs(serverPathImage + "\\CertificationCompany\\as.td");
这行说错误:对象引用未设置为对象的实例。
最佳答案
看一下在UpdatePanel中使用PostBackTrigger的方法:
PostBackTrigger
上面的MSDN文章包含使用PostBackTrigger和FileUpload控件的代码清单。
您可以使用的其他方法是使用iframe方法(在其他答案之一中提及),或者使用许多使用javascript和Flash来上传文件的第三方组件之一(查找指向以下两个链接的链接)下面更受欢迎的)
Uploadify
SWFUpload