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