更新面板外的链接在部分回发后消失

link outside of updatepanel vanishes after partial postback

本文关键字:消失 链接 更新      更新时间:2023-09-26

我有一个简单的href链接在更新面板的,部分回发后消失。我可以理解,如果它在更新面板内,它会消失,但这是在更新面板之外。

简单标记

<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <asp:UpdatePanel runat="server" ID="updData" UpdateMode="Always" ChildrenAsTriggers="True">
               <ContentTemplate>
                <!--SOme asp.net grid view control -->
               </ContentTemplate>
    </asp:UpdatePanel>
<a href="#" class="scrollup" title="back to top">Scroll</a>  <!-- Heres the vanishing link -->
<a href="http://www.yahoo.com">Yahoo</a> <!-- Added this for a test -->
</asp:Content>

类scrollup的href消失了,对于一个测试,我添加了一个指向yahoo的链接,甚至在部分回发后也消失了。我不明白为什么他们消失了,因为他们在更新面板之外。

scrollup的存在只是为了jquery的目的来引用这个链接:

    $(window).scroll(function () {
        marginTop = ($(document).scrollTop() - scroll) + marginTop;
        scroll = $(document).scrollTop();
        if ($(this).scrollTop() > 50) {
            cc.addClass("f-nav");
            cc.addClass("addShadow");
            cc.addClass("addShadow");
            $('.scrollup').fadeIn();
        } else {
            cc.removeClass("f-nav");
            cc.removeClass("addShadow");
            $('.scrollup').fadeOut();
        }
    });
 $('.scrollup').click(function () {
                $("html, body").animate({ scrollTop: 0 }, 'slow');
                return false;
            });

看完这个,我发现如果我在网站内放置。母版页的超链接,这最终工作。所以这似乎是一个奇怪的问题,但我能够把它从。aspx页面,简单地添加到网站主页。