2015-06-08 59 views
0

我有一個表格有一些網格和字段。當我點擊提交按鈕時,我需要發送所有信息做數據庫。之後,我需要重定向到其他頁面。實際上,我的代碼看起來像這樣,但重定向事件不會觸發。在一個ext.net按鈕中設置多個事件

<ext:Button runat="server" Text="Finalizar" Width="150" ID="Button1" Disabled="true" > 
    <DirectEvents> 
     <Click OnEvent="SalvarDados" 
       Success=" 
       #{Store1}.sync(); 
       #{Store2}.sync(); 
       #{Store3}.sync(); 
       #{Store4}.sync(); 
       #{Store5}.sync(); 
       #{Store6}.sync(); 
       #{Store7}.sync(); 
       #{Store8}.sync(); 
       RedirectPageEvent;"> 
      <Confirmation ConfirmRequest="true" Title="Confirmação" Message="Confirm?" /> 
      <EventMask ShowMask="true" Msg="Salvando..." /> 
     </Click> 
    </DirectEvents> 
</ext:Button> 

且事件:

protected void DirectGeraDocumento(object sender, DirectEventArgs e) { 
    Context.Response.Redirect("GeraDocumento.aspx");  
} 
+0

我知道事件的名稱是不同的。我只在帖子中更改。 –

回答

0

問題暫時解決了。它正在工作,但我不確定超時的功能,爲什麼這取決於服務器的響應時間。如果有人知道更好的方法,我會補充一點。謝謝!

<Click OnEvent="SalvarDados" 
       Success=" 
       #{Store1}.sync(); 
       #{Store2}.sync(); 
       #{Store3}.sync(); 
       #{Store4}.sync(); 
       #{Store5}.sync(); 
       #{Store6}.sync(); 
       #{Store7}.sync(); 
       #{Store8}.sync(); 
       setTimeout(function(){ location.assign('GeraDocumento.aspx'); }, 1500);"> 
      <Confirmation ConfirmRequest="true" Title="Confirmação" Message="Confirm?" /> 
      <EventMask ShowMask="true" Msg="Salvando..." /> 
     </Click> 
相關問題