FineUI 官方论坛
标题:
选项卡改变网址时,第二次之后会失效不加载
[打印本页]
作者:
szjazz
时间:
2014-3-27 03:17
标题:
选项卡改变网址时,第二次之后会失效不加载
本帖最后由 szjazz 于 2014-3-27 03:20 编辑
管理页面有一个Grid列表,每点击某一行,相应的在另一region区显示对应的资料,该区用到TabStrip,包含两个tabGrid有RowClick事件,
TabStrip
初始两个tab
<f:Grid ID="gridMgr" runat="server" Title="Grid" ShowBorder="true" ShowHeader="false"
EnableCheckBoxSelect="true" IsDatabasePaging="true"
AllowSorting="true" OnSort="gridMgr_Sort" EnableRowClickEvent="true" OnRowClick="gridMgr_RowClick"
AllowPaging="true" OnPageIndexChange="gridMgr_PageIndexChange" EnableRowDoubleClickEvent="true" OnRowDoubleClick="gridMgr_RowDoubleClick"
OnPreDataBound="gridMgr_PreDataBound" OnRowCommand="gridMgr_RowCommand" Height="300">
复制代码
<f:TabStrip ID="mainTabStrip" runat="server" ActiveTabIndex="0" ShowBorder="True" BoxFlex="1">
<Tabs>
<f:Tab ID="tabLinkMan" runat="server" BodyPadding="0px" Title="联系人" EnableIFrame="True" IFrameUrl="about:blank"></f:Tab>
<f:Tab ID="tabAction" runat="server" BodyPadding="0px" Title="沟通联系" EnableIFrame="True" IFrameUrl="about:blank"></f:Tab>
</Tabs>
</f:TabStrip>
复制代码
protected void gridMgr_RowClick(object sender, GridRowClickEventArgs e)
{
int CustomerId = GetSelectedDataKeyID(gridMgr);
tabLinkMan.IFrameUrl = "~/Customer/CustomerLinkManManage.aspx?CustomerId=" + CustomerId.ToString();
tabAction.IFrameUrl = "~/Customer/CustomerActionManage.aspx?CustomerId=" + CustomerId.ToString();
}
复制代码
界面截图,初始状态(未点击Grid的任一行)
[attach]4817[/attach]
(空白)
[attach]4818[/attach](空白)
点击某一行之后,当前tab会发生变化,而切换到另一tab时却还是空白,但通过右键鼠标的网页快捷菜单来刷新却能显示出已改变的网址内容来
[attach]4819[/attach]
(当前tab显示改变了网址的内容)
[attach]4820[/attach]
(显示空白)
[attach]4821[/attach]
(刷新该tab,会正常显示改变了网址后的内容了)
作者:
快刀客
时间:
2014-3-27 08:33
这论坛,都没人了。
作者:
szjazz
时间:
2014-3-27 13:55
看来三石先生忙不过来了,所以有较多的问题积累下来了
作者:
shouzhi2007
时间:
2014-3-29 17:37
是不是你加载数据的问题?
作者:
szjazz
时间:
2014-3-31 17:01
shouzhi2007 发表于 2014-3-29 17:37
是不是你加载数据的问题?
这可以看出来啊,不是加载数据页的问题,事件代码里写得很清楚
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4