2011-04-01 111 views
1

我有一个冗长的asp.net页面。页面中的HTML表格有一个链接。当链接被点击时,页面刷新并将我带到页面的顶部。相反,我想看到有链接的页面的一部分。一旦页面刷新,它应该自动向下滚动到那个部分。这怎么可能。单击表格中的链接时突出​​显示HTML表格

非常感谢您的帮助。谢谢!

回答

1

如果您使用ASP.NET 2.0或以上,并且是一个LinkBut​​ton做回发,你可以使用:

<%@ Page MaintainScrollPositionOnPostback="true" %> 
2

在页面指令添加MaintainScrollPositionOnPostBack="True"

0

颜色一排,你可以通过使用HtmlAgilityPack并通过使用每表行的唯一ID做到这一点,你可以这样做:

HtmlDocument doc = new HtmlDocument(); 
doc.LoadHtml(html); 

var rows = doc.DocumentNode.SelectNodes("tr"); 
var linkRow = rows.FirstOrDefault(node => 
{ 
    HtmlAttribute a = node.Attributes["id"]; 
    if (null == a) return false; 
    return "idLookingFor" == a.Value; 
}); 
linkRow.Attributes.Add("bgcolor", "red"); 
相关问题