[英]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.