国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net 無刷新附件上傳實(shí)現(xiàn)方法

2020-01-18 00:58:16
字體:
供稿:網(wǎng)友

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

控件使用示例:

控件使用示例

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

運(yùn)行效果圖一

點(diǎn)擊圖片彈出文件選擇框,運(yùn)行效果圖二

運(yùn)行效果圖二

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

運(yùn)行效果圖三

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

button按鈕是服務(wù)器按鈕,可以為期增加js驗(yàn)證函數(shù):

Button1.Attributes.Add("onclick", "return checkFileState();");

運(yùn)行效果圖五:

刪除掉上傳失敗的文件,運(yùn)行效果圖六:

提交后,可以在cs里面獲取到上傳成功的附件名稱,在Fileup.ashx中是以時間對文件進(jìn)行重命名,為避免重復(fù)可以在后免再加幾位隨機(jī)數(shù)。

運(yùn)行效果圖七:

在cs文件中:

復(fù)制代碼 代碼如下:

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);
}
}

代碼打包下載

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 枞阳县| 陆丰市| 屯留县| 册亨县| 县级市| 呼玛县| 绥棱县| 叙永县| 丰镇市| 乌苏市| 宁海县| 白水县| 孝义市| 内乡县| 独山县| 乐东| 图们市| 新田县| 江达县| 宁蒗| 高唐县| 石狮市| 太仆寺旗| 额尔古纳市| 仙桃市| 金昌市| 荣成市| 凤山市| 陆河县| 怀宁县| 邓州市| 麦盖提县| 乃东县| 海丰县| 黄梅县| 株洲县| 嘉禾县| 温州市| 江永县| 依兰县| 松潘县|