uploadFile控件和updatePanel不兼容,是微软在官方都承认的事实。现在讨论怎么来避免这个错误,有两种方式可以解决
第一种是:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:PostBackTrigger ControlID="btnUpload" />
</Triggers>
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" Width="400px" />
<asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="btnUpload_Click" />
</ContentTemplate>
</asp:UpdatePanel>
把提交上传文件的按钮放在<Triggers>标签内,而不放在<ContentTemplate>中,特别注意把UpdateMode设为Conditional。然后在btnUpload_Click方法中执行保存文件和写入数据库的操作。当然这样做,上传文件时就失去了异步交互的效果,但是,在执行其它操作的时候,都还是有Ajax特性的。
第二种是:
使用iframe来嵌入到主页面中,这种方式很好,已经试验通过。
分享到:
相关推荐
详细介绍了updatepanel控件的各种使用方法。
Ajax控件:UPdatepanel使用
ASP.NET_AJAX入门系列:使用UpdatePanel控件.docASP.NET_AJAX入门系列:使用UpdatePanel控件.doc
使用UpdatePanel控件实例代码,可以作为参考
ASP.NET AJAX入门系列UpdatePanel控件教程
使用UpdatePanel控件实例代码2,作为参考
关于UpdatePanel控件的使用和详解,没接触过这个控件的人可以拿做参考.该文件为Word格式,是一片文章的word版,属于转载.
由于本人资源分很少,所以设置1分,没分的同学可以访问我的博客 http://www.gkxsn.com/6342648937646875001.html 直接获取代码 ...集成ckfinder,本次解决了UpdatePanel 下不能使用ckeditor的问题,特来和大家分享。
ScriptManager和UpdatePanel控件实现页面异步局部更新效果,VS2008项目文件夹,内附详细的文档说明,文档说明包括空间属性和用法介绍及代码说明。个人实验。
关于updatepanel控件的使用。
提供免费下载 Timer控件定时更新UpdatePanel - DemoVS2010版.zip
updatepanel的使用方法及实例,其中有updatepanel的嵌套使用。
ASP.NET AJAX深入浅出系列课程(25):UpdatePanel与服务器端脚本控件(下)
并不是所有的Web浏览器都支持UpdatePanel,因此而检 测。
ajax UpdatePanel控件示例(源代码),下载下来后可在VS下运行。
ASP.NET AJAX深入浅出系列课程(24):UpdatePanel与服务器端脚本控件(上)
用UpdatePanel异步展开GridView行数据,欢迎下载!
1.6 局部更新控件UpdatePanel 1.6.1 UpdatePanel控件概述 1.6.2 UpdatePanel控件的属性 1.6.3 UpdatePanel控件的方法 1.6.4 局部更新 1.6.5 整页回送 1.6.6 多个UpdatePanel控件的更新方式 1.7 ...
1.6 局部更新控件UpdatePanel 1.6.1 UpdatePanel控件概述 1.6.2 UpdatePanel控件的属性 1.6.3 UpdatePanel控件的方法 1.6.4 局部更新 1.6.5 整页回送 1.6.6 多个UpdatePanel控件的更新方式 1.7 ...
1.6 局部更新控件UpdatePanel 1.6.1 UpdatePanel控件概述 1.6.2 UpdatePanel控件的属性 1.6.3 UpdatePanel控件的方法 1.6.4 局部更新 1.6.5 整页回送 1.6.6 多个UpdatePanel控件的更新方式 1.7 ...