欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET讓FileUpload控件支持瀏覽自動(dòng)上傳功能的解決方法

 更新時(shí)間:2014年07月22日 09:22:33   投稿:shichen2014  
這篇文章主要介紹了ASP.NET讓FileUpload控件支持瀏覽自動(dòng)上傳功能的解決方法,很實(shí)用的技巧,需要的朋友可以參考下

ASP.NET的FileUpload控件默認(rèn)是不支持服務(wù)端的onchange事件的,此時(shí)可以用一種變通的方法來實(shí)現(xiàn)這一功能。
這就需要借用客戶端的onchange事件,調(diào)用__doPostBack方法來用LinkButton的OnClick事件模擬一個(gè)事件觸發(fā)的過程,具體代碼如下:

客戶端:

<asp:FileUpload ID="fuPhoto" onchange="javascript:__doPostBack('lbUploadPhoto','')" runat="server" ToolTip="選擇圖片" />
<asp:LinkButton ID="lbUploadPhoto" runat="server" OnClick="lbUploadPhoto_Click"></asp:LinkButton>

后臺(tái)代碼:

//自動(dòng)上傳事件
protected void lbUploadPhoto_Click(object sender, EventArgs e)
{
fileUpload();
}
//從控件上傳文件
public void fileUpload()
{
if (fuPhoto.PostedFile != null && fuPhoto.PostedFile.ContentLength > 0)
{
string ext = System.IO.Path.GetExtension(fuPhoto.PostedFile.FileName).ToLower();
if (ext != ".jpg" && ext != ".jepg" && ext != ".bmp" && ext != ".gif")
{
return;
}
string filename = "Image_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ext;
string path = "./UploadPhoto/" + filename;
fuPhoto.PostedFile.SaveAs(Server.MapPath(path));
Response.Redirect("ImageCut.aspx?Picurl=" + Server.UrlEncode(path));
}
else
{
//do some thing;
}
}

相關(guān)文章

  • ASP.NET用戶控件技術(shù)

    ASP.NET用戶控件技術(shù)

    ASP.NET用戶控件技術(shù)...
    2007-04-04
  • ASP.NET文件上傳Upload的實(shí)現(xiàn)方法

    ASP.NET文件上傳Upload的實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了ASP.NET文件上傳的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • [Asp.Net MVC4]驗(yàn)證用戶登錄實(shí)現(xiàn)實(shí)例

    [Asp.Net MVC4]驗(yàn)證用戶登錄實(shí)現(xiàn)實(shí)例

    這篇文章主要介紹了[Asp.Net MVC4]驗(yàn)證用戶登錄實(shí)現(xiàn)實(shí)例,這里整理了詳細(xì)的代碼,具有一定的參考價(jià)值,有需要的小伙伴可以參考下。
    2016-12-12
  • ASP.NET MVC5網(wǎng)站開發(fā)添加文章(八)

    ASP.NET MVC5網(wǎng)站開發(fā)添加文章(八)

    小編整理的ASP.NET MVC5網(wǎng)站開發(fā)是一系列的文章體系,大家要一篇篇的仔細(xì)閱讀,今天這篇文章主要介紹了ASP.NET MVC5網(wǎng)站開發(fā)添加文章,需要的朋友可以參考下
    2015-09-09
  • 理解ASP.NET Core 中間件(Middleware)

    理解ASP.NET Core 中間件(Middleware)

    這篇文章主要介紹了ASP.NET Core 中間件(Middleware),中間件是一種裝配到應(yīng)用管道以處理請求和響應(yīng)的軟件。文中講解相關(guān)知識(shí)非常詳細(xì),感興趣的朋友可以一起來看一看
    2021-09-09
  • asp.net網(wǎng)頁里面為什么找不到CS文件

    asp.net網(wǎng)頁里面為什么找不到CS文件

    這篇文章主要介紹了asp.net為什么網(wǎng)頁里面找不到CS文件,如何才能夠cs文件顯示出來
    2014-05-05
  • ASP.net(c#)生成條形碼 code39條碼生成方法

    ASP.net(c#)生成條形碼 code39條碼生成方法

    這幾天一直在弄128條碼的事情,找了相關(guān)的資料,也沒找到。后來沒辦法只能改成code39的條碼,需要的朋友可以參考下
    2012-11-11
  • asp.net DropDownList自定義控件,讓你的分類更清晰

    asp.net DropDownList自定義控件,讓你的分類更清晰

    記得上次做論壇,一個(gè)功能就是合并2個(gè)子板塊的主題,用級(jí)聯(lián)的2個(gè)DropDownList也是可以完成,那樣我們要合并的時(shí)候總共就有4個(gè)DropDownList控件,覺得界面友好
    2011-10-10
  • asp.net 處理F5刷新頁面重復(fù)提交頁面的一個(gè)思路

    asp.net 處理F5刷新頁面重復(fù)提交頁面的一個(gè)思路

    當(dāng)提交完一個(gè)頁面后,如果我們再次點(diǎn)擊F5刷新該頁面的話,會(huì)彈出一個(gè)提示,提示我們?nèi)绻^續(xù),則會(huì)重新發(fā)送提交我們剛才提交的內(nèi)容,要是類似付款或一次性的操作,我們不應(yīng)該這樣操作,否則會(huì)造成重復(fù)提交的問題。
    2010-02-02
  • Entity?Framework?Core種子數(shù)據(jù)Data-Seeding

    Entity?Framework?Core種子數(shù)據(jù)Data-Seeding

    這篇文章介紹了Entity?Framework?Core種子數(shù)據(jù)Data-Seeding的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03

最新評(píng)論