我有一个冗长的asp.net页面。页面中的HTML表格有一个链接。单击链接时,页面将刷新并将我带到页面的顶部。相反,我想看到页面中有链接的部分。页面刷新后,它应自动向下滚动到该部分。怎么可能。
非常感谢您的帮助。谢谢!
答案 0 :(得分:2)
在页面指令中添加MaintainScrollPositionOnPostBack="True"
。
答案 1 :(得分:1)
如果你使用的是ASP.NET 2.0或更高版本,而且这是一个做回发的LinkButton,你可以使用:
<%@ Page MaintainScrollPositionOnPostback="true" %>
答案 2 :(得分: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");