我使用c#GridView控件来显示数据库中的数据。当我单击编辑按钮页面时重新加载并且字段是可编辑的,但在我的页面中,GridView位于页面的底部。我有几个大表,不能放置更高的GridView。 我如何能够实现效果,当我点击编辑按钮后,重新加载后,用户将在gridview部分中打开页面顶部?
提前感谢您的帮助。
答案 0 :(得分:2)
您将MaintainScrollPositionOnPostBack
指令中的@Page
属性设置为true
。
page指令是.aspx代码的第一行。在此处添加属性,其值为" true"
<%@ Page Language="C#" MaintainScrollPositionOnPostback="true"
页面现在将保持滚动位置,在打包后,页面将返回到滚动位置。
也可以在页面加载事件中以编程方式设置该属性:
this.MaintainScrollPositionOnPostBack = true;
答案 1 :(得分:2)
您可以在Page_Load
方法上使用MaintainScrollPositionOnPostBack
:
protected void Page_Load(object sender, EventArgs e)
{
this.MaintainScrollPositionOnPostBack = true;
.....
}
MaintainScrollPositionOnPostBack获取或设置一个值,该值指示在回发后是否将用户返回到客户端浏览器中的相同位置。