asp.net 無刷新附件上傳實現(xiàn)方法
最近參照網上的一些資料,初步到達了預期目標(客戶端獲取上傳進度,還沒發(fā)現(xiàn)什么好的方法,沒有實現(xiàn)),利用iframe實現(xiàn)了附件的無刷新上傳效果(其實有提交iframe),為了使用方便,最后做成了,.net用戶自定義控制:
控件使用示例:

控件頁面效果只是“添加附件”的圖片,運行效果圖一:

點擊圖片彈出文件選擇框,運行效果圖二

選中文件打開,文件開始上傳,點擊“停止”按鈕,“正在上傳”變?yōu)椤暗却蟼鳌保巴V埂弊優(yōu)椤吧蟼鳌?,運行效果圖三

由于附件的大小受限或頁面訪問超時,上傳失敗,運行效果圖四

button按鈕是服務器按鈕,可以為期增加js驗證函數:
Button1.Attributes.Add("onclick", "return checkFileState();");
運行效果圖五:

刪除掉上傳失敗的文件,運行效果圖六:

提交后,可以在cs里面獲取到上傳成功的附件名稱,在Fileup.ashx中是以時間對文件進行重命名,為避免重復可以在后免再加幾位隨機數。
運行效果圖七:

在cs文件中:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "return checkFileState();");
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(FilePostCtr1.value);
}
}
代碼打包下載
相關文章
.NET Core3.0創(chuàng)建Worker Services的實現(xiàn)
這篇文章主要介紹了.NET Core3.0創(chuàng)建Worker Services的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10
ASP.NET中RadioButtonList綁定后臺數據后觸發(fā)點擊事件
這篇文章主要介紹了ASP.NET中RadioButtonList綁定后臺數據后觸發(fā)點擊事件的相關資料,感興趣的小伙伴們可以參考一下2016-05-05
asp.net aspnetpager分頁統(tǒng)計時與實際不符的解決辦法
最近分頁方面根據實際需要修改了一些函數2008-11-11
asp.net實現(xiàn)將ppt文檔轉換成pdf的方法
這篇文章主要介紹了asp.net實現(xiàn)將ppt文檔轉換成pdf的方法,通過自定義函數實現(xiàn)將pptx格式的文件轉換成pdf格式文件的功能,是非常實用的技巧,需要的朋友可以參考下2014-11-11
解析GridView自帶分頁及與DropDownList結合使用
本文主要介紹了GridView自帶的分頁功能的實現(xiàn)方法。具有一定的參考價值,需要的朋友一起來看下吧2016-12-12

