在一个 ext.net 按钮中设置多个事件
Posted
技术标签:
【中文标题】在一个 ext.net 按钮中设置多个事件【英文标题】:Setting multiple events in one ext.net button 【发布时间】:2015-06-08 12:17:37 【问题描述】:我有一个带有一些网格和字段的表单。当我点击提交按钮时,我需要发送所有信息做数据库。之后,我需要重定向到其他页面。实际上,我的代码是这样显示的,但是重定向事件没有触发。
<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");
【问题讨论】:
我知道事件的名称不同。我只在帖子中更改。 【参考方案1】:问题暂时解决了。它正在工作,但我不确定 timeout 的功能,为什么这将取决于服务器响应时间。如果有人知道更好的方法,我会很感激。谢谢!
<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.net 按钮中设置多个事件的主要内容,如果未能解决你的问题,请参考以下文章
Ext.Net学习笔记05:Ext.Net DirectEvents用法详解
Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法
Ext.NET GridPanel 顶部栏工具栏按钮在 DirectEvent 上引发内部服务器错误 500 未在后面的代码中引发