异步显示下一页,然后运行其页面加载事件

时间:2015-11-07 08:13:15

标签: asp.net c#-4.0

我有一个航空公司网站,我试图显示来自不同API / Web服务的票价。但首先我要显示搜索页面 - >显示处理 - >从他们收到的API / Web服务页面中绑定数据。           但我无法在结果处理之前显示搜索页面。 我尝试过的(代码) -

public partial class asyncgridview : System.Web.UI.Page,ICallbackEventHandler
 {
   protected void Page_Load(object sender, EventArgs e)
    {
      if (!Page.IsCallback)
      {
         ltCallback.Text = ClientScript.GetCallbackEventReference(this, "'bindgrid'", "EndGetData", "'asyncgrid'", false);      
      }
    }
   private string _Callback;
   public string GetCallbackResult()
   {
      return _Callback;
   }

 public void RaiseCallbackEvent(string eventArgument)
 {
    DataTable table = fetchData();
    gvAsync.DataSource = table;
    gvAsync.DataBind();
    using (System.IO.StringWriter sw = new System.IO.StringWriter())
    {
        gvAsync.RenderControl(new HtmlTextWriter(sw));
        _Callback = sw.ToString();
    }
}
}

问候
Avishek

0 个答案:

没有答案