在一个 ext.net 按钮中设置多个事件
Setting multiple events in one ext.net button
我有一个带有一些网格和字段的表单。当我点击提交按钮时,我需要将所有信息发送到数据库。之后,我需要重定向到其他页面。实际上,我的代码是这样显示的,但是重定向事件没有触发。
<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");
}
问题暂时解决。它正在工作,但我不确定超时的功能,为什么这将取决于服务器响应时间。如果有人知道更好的方法,我会很感激。谢谢!
<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>
我有一个带有一些网格和字段的表单。当我点击提交按钮时,我需要将所有信息发送到数据库。之后,我需要重定向到其他页面。实际上,我的代码是这样显示的,但是重定向事件没有触发。
<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");
}
问题暂时解决。它正在工作,但我不确定超时的功能,为什么这将取决于服务器响应时间。如果有人知道更好的方法,我会很感激。谢谢!
<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>