我有一个页面很长,当我在下面操作的时候,一回传刷新,页面就跳到顶端,怎么样让他回传后还是在原来的位置,我设了个
Page.SmartNavigation=true;也不好使。

解决方案 »

  1.   

    前台加上 MaintainScrollPositionOnPostback="true"<%@ Page Language="C#" MaintainScrollPositionOnPostback="true" ......
      

  2.   

    假设你的当前页为Defalut.aspx 则在你想要刷新时跳到的地方加个超链接 如<a href="#here"></a>然后在页面的page_load事件里加个重载 就是为给当前url缀个参数 private void Page_Load(object sender, System.EventArgs e)
    {
    if (Request.RawUrl.IndexOf("#here")<0) //防止重复加载
    {
    Response.Redirect("Defalut.aspx?#here");
    }
    }
      

  3.   

    失误失误 是name属性呵呵  如 <a   name="#here"> </a> 
      

  4.   

    MaintainScrollPositionOnPostback="true",Page不支持此属性,我用的是VS2003,是不是版本的问题