2013-03-10 19 views
9

Dosya yüklemek için kullanıyorum bir web formu (asp.net) var. Mevcut durumda, bir kullanıcı bilgisayarından bir metin dosyası seçerse, metni bir kutuya yüklemek için bir butona tıklamalıdır. Düğmeye basarak adımı atlamanın bir yolunu bulmaya çalışıyorum.çağırma C# işlevi hemen dosya seçilmiştir

Dosya, kullanıcı seçildiğinde nasıl C# işlevi çağırılır?

+0

kodda bu

<asp:FileUpload ID="FileUpload01" ClientIDMode="Static" onchange="this.form.submit()" runat="server"/> 

deneyin. – SLaks

+0

sorunuz açık değil, ne yapmalıyım? – Arbaaz

+0

javascript –

cevap

29

Page_load olay Sen Javascript kullanmak gerekir

if (IsPostBack && FileUpload01.PostedFile != null) 
{ 
    if (FileUpload01.PostedFile.FileName.Length > 0) 
    {  
     FileUpload01.SaveAs(Server.MapPath("~/Images/") + FileUpload01.PostedFile.FileName); 
     imguser.ImageUrl = "~/Images/" + FileUpload01.PostedFile.FileName; 
    } 
} 
+2

Bu harika ve tam olarak aradığım şey. Yine de bir sorunum var. FileUpload metin kutusu geri gönderildiğinde boştur. İç içe geçmiş ifadesinde bir kesme noktası koydum ve yayınlanan dosya ayrıntılarının hala orada olduğunu ancak metin kutusundaki metnin gitmediğini tespit ettim. Kullanıcı söz konusu olduğunda, hiçbir şey seçilmedi. – Jeremy

+1

@Jeremy, bu hiç çözüldü mü? Ben de aynı şeyi yapmaya çalışıyorum. Teşekkürler. – Yoav24

İlgili konular