2015-05-23 10 views
9

içindeasp.net içinde kullanıyorum. Resim yüklemede iyi çalışıyor, ancak neden bazı sorgulamaları OnUploadComplete ile aynı sayfaya yönlendiriyor bilmiyorum. Sayfayı yeniden yüklemek istemiyorum. Bunu nasıl çözebilirim?

Benim Kod aşağıdaki gibidir:AsyncFileUpload C#

function uploadComplete() { 
    document.getElementById('<%=lblPhotoUpload.ClientID %>').innerHTML = "Quiz Image Uploaded Successfully."; 
    $("#UploadQuizImageProcess").hide(); 
} 

function uploadError() { 
    document.getElementById('<%=lblPhotoUpload.ClientID %>').innerHTML = "File Upload Failed."; 
    $("#UploadQuizImageProcess").hide(); 
} 
function uploadQuizImageStart() { 
    $("#UploadQuizImageProcess").show(); 
} 

<asp:AsyncFileUpload ID="fuPhoto" runat="server" UploadingBackColor="#779ED3" CompleteBackColor="#179406" ThrobberID="imgLoad" OnUploadedComplete="QuizImageUploadComplete" OnClientUploadStarted="uploadQuizImageStart" OnClientUploadComplete="uploadComplete" OnClientUploadError="uploadError" UploaderStyle="Traditional" /> 
<span id="UploadQuizImageProcess" style="display: none"> 
<img src="../images/uploading.gif" alt="Upload" /></span> 
<asp:Label ID="lblPhotoUpload" runat="server" CssClass="lbler"></asp:Label> 

protected void QuizImageUploadComplete(object sender, AsyncFileUploadEventArgs e) 
    { 
     if (fuPhoto.HasFile) 
     { 
      string filename = ""; 
      filename = "quiz" + ".jpg"; 

      // Save Image 
     } 
    } 

cevap

1

değil asp.net webforms tasarım başına öyle, bir post daima aynı sayfaya geri gider?

Durumunuzda, daha sonra QuizImageUploadComplete yönteminde gider. Yani başka bir sayfaya almak için bu yöntemin sonunda bir Response.Redirect ("someulr.aspx") yapabilirdi

+0

Herhangi bir sayfada yeniden yönlendirilmesini istemiyorum. Orada olduğu gibi istiyorum. –

0

belgelerine diyor ki:

onuploadedcomplete: This is a server side event which will be executed once the uploading is complete. 
+0

Ben "querystrings" ile ilgili sorunlarla karşılaşmıyorum. IE 11 ve Chrome Version 42.0.2311.90 m' –

+0

’da test edildi. Bunu Mozilla ve Chrome'un son sürümünde test ettim. –

+0

Mozilla ile bir kez çalışacağım.Onun kromda çalışmadığından emin misiniz? –

0

herhangi bir sorun ile olduğunu sanmıyorum Burada yapıştırdığınız kodu. Kontrol böylece her durumda bir dosya yükleme konusunda runat = "sunucu" sahip olduğundan

, bir geri gönderme meydana bağlıdır.

Page_Load sayfanızda sorun olup olmadığını kontrol edebilir misiniz?