研究java技術
方案一、如果將scriptmanager的enablepartialrending設為false則可以正確上傳,這個方法最簡單,但是會有缺陷,就是在同一個頁面上的多個UpdatePanel不可以獨自刷新了。另外,當你的UpdatePanel中存在Validator的話,會造成整個頁面postback,這個問題似乎是Altas的一個bug.
方案二、摘自http://www.netfocus.cn/article950.html
1:主頁面中使用UpdatePanel,然后UpdatePanel里面放置的不是FileUpload控件,而是一個Iframe 2:這個iframe在鏈接一個新的頁面,那個頁面里面有FileUpload控件。 3:上傳完畢后,告訴主頁面上傳得結果 先看一個直接使用FileUpload的例子:這個例子里面,服務端是無法找到上傳文件的。
看看,我們該如何實現 1:新建主頁面Default.aspx 在適當的位置,放置一個上傳附件的UpdatePanel區域
2:新建上傳文件的頁面attachment.aspx,然后放上FileUpload控件
3:在attachment.aspx里面,上傳文件之后調用主頁面的js,報告上傳情況。這是函數原型:
4:Default.aspx主頁面里面增加這個函數,處理返回值
Powered by: BlogJava Copyright © 蜘蛛