同时发送两个请求第一个请求与C#WebClient和第二个请求与Ajax
问题描述:
嘿家伙, 我有一个页面在asp.net c#中,在那里我做了一些视频上传功能,所以我的视频上传代码是在Page_Load()
方法我正在使用WebClient
上传视频文件。 和我有同时发送两个请求第一个请求与C#WebClient和第二个请求与Ajax
现在的问题是在animated gif
图像时被称为Page_Load()
方法我的文件中使用的WebClient越来越上传,而当时的页面还没有呈现,所以我得到了一个空白页面..我想, gif
图片在上传时会变成动画,正在上传...
注:我只能使用WebClient's UploadFile()
方法。
所以我在想有没有什么办法可以在新线程中运行我的上传功能并让页面呈现..或者ajax可以在这种情况下有帮助?
protected void Page_Load(object sender, EventArgs e)
{
UploadFile();//this method actually calls an API which uses WebClient to upload file
}
的另一个问题是让上传的轨道,该API提供了一个url
它发送JSON响应说多少百分比的上传完成的,所以我也什么请求发送到该上传跟踪url
而我的上传是布莱恩同时“上..
这个链接确实非常有帮助..刚才我试过那个异步页面,但是我的gif图片仍然没有geting显示..m混淆了一下..因为这个方法'IAsyncResult BeginAsyncOperation(object sender,EventArgs e, AsyncCallback cb,对象状态) { }'我没有任何回报 – FosterZ 2011-06-02 08:23:54