Как отобразить асинхронные результаты, которые первые в приложении asp.netweb?

Я должен отправить три асинхронных запроса в трех файлах классов, время отклика 3 запросов различно, первый - 2 секунды, второй - 7 секунд, третий - 4 секунды,now i have to display first response in browser with in 2sec and after 2sec display the third response and finally display the second response , но теперь мои результаты отображают все ответы сразу после завершения трех ответов, пожалуйста, дайте мне какие-либо предложения, это очень срочно, пожалуйста .....

my code is

public delegate string AsyncMethodCaller(string name);
        public delegate string AsyncMethodCallertest(string name);
        public delegate string NatilusAsyn(string name);

button click event

     AsyncMethodCaller caller = new AsyncMethodCaller(ps.PennStarService);
        IAsyncResult result = caller.BeginInvoke(txtFirst.Text, null, null);
    NatilusAsyn caller123 = new NatilusAsyn(cs.PennStarService);
        IAsyncResult result123 = caller123 .BeginInvoke(txtthird.Text, null, null);
        AsyncMethodCallertest cltest = new AsyncMethodCallertest(ps.testHi);
        IAsyncResult tetsresult = cltest.BeginInvoke(txtSecond.Text, null, null);
        lblFirst.Text = caller.EndInvoke(result);           
        lblSecond.Text = cltest.EndInvoke(tetsresult);
     lblthird.Text = caller123.EndInvoke(result123); 

Спасибо Hemanth

Ответы на вопрос(1)

Ваш ответ на вопрос