问题描述:有一个母版页,两个包含母版页的一般页面(比如A.aspx,B.aspx)。母版页里有一个第三方的WebMenu控件,其中的内容是通过读取XML内容加载。现在的问题是:网站运行,A.aspx加载,母版页同时加载;然后我点击WebMenu里的一个菜单命令跳转到B.aspx页面。这时,整个屏幕闪了一下。我原来想得是在点击WebMenu的菜单命令跳转页面时,母版页不会闪烁,但<asp:contentplaceholder id="ContentPlaceHolder1" runat="server" />这里面的内容会变。就象是局部刷新一样。我试过在母版页加上UpdatePanel控件,但没有效果。不知道这个问题有没有解决。下面我把母版页的页面代码贴出来。希望各位朋友能帮我看看有没有解决方案。谢谢先:)
母版页页面代码:
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<ignav:UltraWebMenu ID="UltraWebMenu1" runat="server" JavaScriptFilename="" JavaScriptFileNameCommon="">
<ExpandEffects ShadowColor="LightGray" />
<TopSelectedStyle Font-Bold="True">
</TopSelectedStyle>
</ignav:UltraWebMenu>
</div>
<div style="margin: 2px 0px 0px 0px">
<ig:WebSplitter ID="WebSplitter1" runat="server" Height="550px" Width="100%">
<Panes>
<ig:SplitterPane runat="server" Size="15%" Locked="True" CollapsedDirection="NextPane" Collapsed="True">
<Template>
<ignav:UltraWebTree ID="UltraWebTree1" runat="server" DefaultImage="" Hover Indentation="20" >
<Levels>
<ignav:Level Index="0" />
<ignav:Level Index="1" />
</Levels>
<Margin Left="5px" Top="2px" />
<NodeStyle Font-Size="15px" />
<IslandStyle Font-Size="15px">
</IslandStyle>
</ignav:UltraWebTree>
</Template>
</ig:SplitterPane>
<ig:SplitterPane runat="server">
<Template>
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server" />
</Template>
</ig:SplitterPane>
</Panes>
</ig:WebSplitter>
</div>
</form>
zy