FineUI 官方论坛
标题:
【已确认】在父窗口弹出的Window控件会加载2次页面
[打印本页]
作者:
Gunu40
时间:
2014-1-9 01:33
标题:
【已确认】在父窗口弹出的Window控件会加载2次页面
描述:
在页面有父窗体时,如果页面里的window的Target为
Parent,
用
TriggerBox的
TriggerClick事件调用window的Hidden = false,
在第一次使用Trigger时,window里的页会加载2次。
重现:
hello.aspx里
在页面上加入TriggerBox,设置OnTriggerClick="triggerBox_TriggerClick"再加上一个Window, Target="
Parent
" EnableIFrame="true" IFrameUrl="about:blank"
hello.aspx.cs里
protected void triggerBox_TriggerClick(object sender, EventArgs e)
{
Window1.IFrameUrl = "login.aspx";
Window1.Hidden = false;
}
在login.aspx.cs里的
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
LoadData();
}
}
LoadData处设置断点。
运行全站点,不能单浏览hello.aspx, 需要default.aspx作为父窗体。
在hello页面里点击Trigger,可重现Login的LoadData执行了2次。
TwinTriggerBox也一样。
在实际项目中,从sql的查询次数上发现了这个情况。
已上传了带例子的项目。
作者:
sanshi
时间:
2014-1-11 21:19
已确认:
http://fineui.com/bbs/forum.php?mod=viewthread&tid=4171
会在 FineUI v4.0beta3 中修正
作者:
甘桂
时间:
2014-1-13 19:53
EXTJS4.0以前的版本也应该修正呀。
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4