none
母版页刷新问题 RRS feed

  • 问题

  • 问题描述:有一个母版页,两个包含母版页的一般页面(比如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
    2009年3月3日 1:02

答案

  • 1  母板本来就没有无刷新的功能

    2 ajax  updatepanel 只能处理  postback  不能处理跳转页面

    3 你需要的功能其实是iframe可以解决的
    就算首页不能显示30天内排行榜 回答总数也快接近top10了 5555
    努力奋斗 重回首页排行榜!!! 55555
    有原则的回答问题: 不懂的不去装懂,别人回答得很完整的,没有需要补充的不去蹭分。
    2009年3月3日 4:14
  • 你要实现这样的效果,无需使用模板页和 WebMenu了,直接使用 ajax就可以更新内容了,自己做个菜单,点的时候执行 ajax的数据更新。
    孟宪会
    2009年3月3日 5:19
    版主

全部回复

  • 1  母板本来就没有无刷新的功能

    2 ajax  updatepanel 只能处理  postback  不能处理跳转页面

    3 你需要的功能其实是iframe可以解决的
    就算首页不能显示30天内排行榜 回答总数也快接近top10了 5555
    努力奋斗 重回首页排行榜!!! 55555
    有原则的回答问题: 不懂的不去装懂,别人回答得很完整的,没有需要补充的不去蹭分。
    2009年3月3日 4:14
  • 你要实现这样的效果,无需使用模板页和 WebMenu了,直接使用 ajax就可以更新内容了,自己做个菜单,点的时候执行 ajax的数据更新。
    孟宪会
    2009年3月3日 5:19
    版主
  • To:孟宪会:谢谢回复。但您说得方法我觉得好深奥。不知道如何实现。希望您能指导指导。我的联系方式:zy60@live.cn
    zy
    2009年3月3日 5:57