是你的IE滚动条吗??可以添加标记呀
如果是你的DATAGRID的话??
设置页面的smartNavigation=True不过你一般设置10个为一页呀,干吗要滚动条呢???

解决方案 »

  1.   

    using System.Text;设置<body id="thebody">#region "防止页面滚动"
    private void RetainScrollPosition()
    {
    StringBuilder saveScrollPosition = new StringBuilder ();
    StringBuilder setScrollPosition = new StringBuilder (); RegisterHiddenField("__SCROLLPOS", "0"); saveScrollPosition.Append("<script language='javascript'>");
    saveScrollPosition.Append("function saveScrollPosition() {");
             saveScrollPosition.Append("    document.forms[0].__SCROLLPOS.value = thebody.scrollTop;");
    saveScrollPosition.Append("}");
    saveScrollPosition.Append("thebody.onscroll=saveScrollPosition;");
    saveScrollPosition.Append("</script>"); RegisterStartupScript("saveScroll", saveScrollPosition.ToString()); if (Page.IsPostBack)
    {
    setScrollPosition.Append("<script language='javascript'>");
    setScrollPosition.Append("function setScrollPosition() {");
    setScrollPosition.Append("    thebody.scrollTop = " + Request["__SCROLLPOS"] + ";");
    setScrollPosition.Append("}");
    setScrollPosition.Append("thebody.onload=setScrollPosition;");
    setScrollPosition.Append("</script>"); RegisterStartupScript("setScroll", setScrollPosition.ToString());
    }
    }#endregion然后在Page_Load事件中调用这个方法:
    this.RetainScrollPosition();