[英]AsyncFileUploader in side Update Panel
I am using AJAX AsyncFileUploader inside a update Panel. 我在更新面板中使用AJAX AsyncFileUploader。 But it is not working.
但这是行不通的。 Can any body help me with some alternate method.
任何人都可以用其他替代方法来帮助我。
Thanks 谢谢
您必须设置文件控件的这些事件。
OnClientUploadError="uploadError" OnClientUploadComplete="uploadComplete"
You must define the client upload events and optionally set the OnUploadedComplete server-side event: 您必须定义客户端上载事件,并可以选择设置OnUploadedComplete服务器端事件:
<ajax:AsyncFileUpload ID="UploadResume" runat="server" Width="450px"
OnClientUploadError="UploadError"
OnClientUploadComplete="UploadComplete"
OnUploadedComplete="OnUploadComplete"
UploaderStyle="Modern"
UploadingBackColor="#CCFFFF"/>
Client-side event handlers (JavaScript) 客户端事件处理程序(JavaScript)
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";
}
Server-side event handler (C#) 服务器端事件处理程序(C#)
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
}
}
You don't need to use an UpdatePanel for this example, but it will work when inside one. 您无需在此示例中使用UpdatePanel,但在一个示例中可以使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.