Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在AsyncFileUpload c中完成上载后不重定向页面#_C#_Asp.net_Asyncfileupload - Fatal编程技术网

C# 在AsyncFileUpload c中完成上载后不重定向页面#

C# 在AsyncFileUpload c中完成上载后不重定向页面#,c#,asp.net,asyncfileupload,C#,Asp.net,Asyncfileupload,我正在asp.net中使用ajaxasyncfileupload。它在上传图像时工作正常,但不知道为什么它会通过一些查询字符串OnUploadComplete重定向到同一页面。我不想重新加载页面。如何解决这个问题? 我的代码如下: function uploadComplete() { document.getElementById('<%=lblPhotoUpload.ClientID %>').innerHTML = "Quiz Image Uploaded Succes

我正在
asp.net
中使用
ajaxasyncfileupload
。它在上传图像时工作正常,但不知道为什么它会通过一些查询字符串
OnUploadComplete
重定向到同一页面。我不想重新加载页面。如何解决这个问题?

我的代码如下:

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
        }
    }
函数上传完成(){
document.getElementById(“”).innerHTML=“已成功上载测验图像。”;
$(“#UploadQuizImageProcess”).hide();
}
函数上传错误(){
document.getElementById(“”).innerHTML=“文件上载失败。”;
$(“#UploadQuizImageProcess”).hide();
}
函数uploadQuizImageStart(){
$(“#UploadQuizImageProcess”).show();
}
受保护的void QuizImageUploadComplete(对象发送方,AsyncFileUploadEventArgs e)
{
如果(fuPhoto.HasFile)
{
字符串filename=“”;
filename=“quick”+“.jpg”;
//保存图像
}
}

在asp.net webforms中,一篇文章总是返回到同一页,这不是每个设计吗

在您的情况下,它会在QuizImageUploadComplete方法中出现。
因此,您可以在此方法末尾执行response.redirect(“someulr.aspx”)以转到另一个页面,文档中说:

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

我认为你粘贴在这里的代码没有任何问题。

由于您的控件已运行了runat=“server”,因此无论怎样,在上载文件时,都会发生回发


您能检查一下您的页面加载中是否有任何问题

我没有遇到
查询字符串的问题
。在
IE 11
Chrome 42.0.2311.90 m版中测试,我已经在最新版本的Mozilla和Chrome中测试了它。我将试用Mozilla一次。你确定Chrome中没有工作吗?我不希望它在任何页面上被重定向。我想让它保持原样。