我在更新面板上有一个简单的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;
});
答案 0 :(得分:0)
看完之后,我发现如果我在site.master页面中放置超链接,最终会起作用。所以它似乎是一个奇怪的问题,但我能够将它从.aspx页面中删除,只需添加到站点母版页。