部分回发后,updatepanel外部的链接消失

时间:2014-05-05 15:16:02

标签: javascript jquery asp.net

我在更新面板上有一个简单的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;
            });

1 个答案:

答案 0 :(得分:0)

看完之后,我发现如果我在site.master页面中放置超链接,最终会起作用。所以它似乎是一个奇怪的问题,但我能够将它从.aspx页面中删除,只需添加到站点母版页。