예제 #1
0
 public void EndProcessRequest(IAsyncResult result)
 {
     if (result != null && result is UploadProcessAsyncResult)
     {
         UploadProcessAsyncResult AsyncResult = result as UploadProcessAsyncResult;
         AsyncResult.httpContext.Response.Write(AsyncResult.CurrentPercent);
     }
 }
예제 #2
0
 public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData)
 {
     UploadProcessAsyncResult ret = null;
     //if (!string.IsNullOrEmpty(context.Request.QueryString["g"]))
     //{
     //    if (UI.Modules.AsynUploadModule.FlieAsyncUploadCol.ContainsKey(context.Request.QueryString["g"]))
     //        ret = UI.Modules.AsynUploadModule.FlieAsyncUploadCol[context.Request.QueryString["g"]];
     //    else
     //    {
     //        ret = new UploadProcessAsyncResult(context, cb, extraData);
     //        UI.Modules.AsynUploadModule.FlieAsyncUploadCol.Add(new KeyValuePair<string, UploadProcessAsyncResult>(context.Request.QueryString["g"], ret));
     //    }
     //}
     ret = new UploadProcessAsyncResult(context, cb, extraData);
     return ret;
 }
예제 #3
0
        public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData)
        {
            UploadProcessAsyncResult ret = null;

            //if (!string.IsNullOrEmpty(context.Request.QueryString["g"]))
            //{
            //    if (UI.Modules.AsynUploadModule.FlieAsyncUploadCol.ContainsKey(context.Request.QueryString["g"]))
            //        ret = UI.Modules.AsynUploadModule.FlieAsyncUploadCol[context.Request.QueryString["g"]];
            //    else
            //    {
            //        ret = new UploadProcessAsyncResult(context, cb, extraData);
            //        UI.Modules.AsynUploadModule.FlieAsyncUploadCol.Add(new KeyValuePair<string, UploadProcessAsyncResult>(context.Request.QueryString["g"], ret));
            //    }
            //}
            ret = new UploadProcessAsyncResult(context, cb, extraData);
            return(ret);
        }