繁体   English   中英

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

[英]link outside of updatepanel vanishes after partial postback

我在updatepanel 之外有一个简单的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>

具有类向上滚动的href消失了,为了进行测试,我添加了一个到yahoo的链接,甚至在部分回发后也消失了。 我不明白为什么它们消失了,因为它们在更新面板之外。

只是出于jquery的目的而存在类scrollup ,以引用此链接:

    $(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;
            });

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM