Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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# 侧面更新面板中的AsyncFileUploader_C#_Asp.net_Ajax - Fatal编程技术网

C# 侧面更新面板中的AsyncFileUploader

C# 侧面更新面板中的AsyncFileUploader,c#,asp.net,ajax,C#,Asp.net,Ajax,我正在更新面板中使用AJAX AsyncFileUploader。 但它不起作用。 有谁能帮我换个方法吗 谢谢您必须设置文件控件的这些事件 OnClientUploadError="uploadError" OnClientUploadComplete="uploadComplete" 您必须定义客户端上载事件,并可以选择设置OnUploadedComplete服务器端事件: <ajax:AsyncFileUpload ID="UploadResume" runat="server"

我正在更新面板中使用AJAX AsyncFileUploader。 但它不起作用。 有谁能帮我换个方法吗


谢谢

您必须设置文件控件的这些事件

OnClientUploadError="uploadError" OnClientUploadComplete="uploadComplete" 

您必须定义客户端上载事件,并可以选择设置OnUploadedComplete服务器端事件:

<ajax:AsyncFileUpload ID="UploadResume" runat="server" Width="450px"
OnClientUploadError="UploadError"
OnClientUploadComplete="UploadComplete" 
OnUploadedComplete="OnUploadComplete"
UploaderStyle="Modern" 
UploadingBackColor="#CCFFFF"/>
服务器端事件处理程序(C#)


在本例中,您不需要使用UpdatePanel,但在UpdatePanel中可以使用。

您可以发布一些代码,我可以从中理解代码并给出答案。您的代码似乎会隐藏FIleUpload控件。您已经为您的回复设置了visible=“false”.Thnax。但它显示了控制。但不是working@SantoshSahu:AJAX AsyncFileUploader本身用于异步文件上载,那么您为什么在更新面板中使用它??
function UploadError(sender, args) 
{
    var e = args.get_errorMessage();
    var fn = args.get_fileName();
}
function UploadComplete(sender, args) 
{
    var content_type = args.get_contentType();
    var size = args.get_length()/1000 + " Kbytes";
}
protected void OnUploadComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
    if (UploadResume.HasFile)
    {
        // do something with uploaded file, e.g. save
        String path = MapPath("yourpath") + Path.GetFileName(e.FileName);
        UploadResume.SaveAs(path);
    }
    else
    {
        // error
    }
}