<%@ Page SmartNavigation = "true" ...

解决方案 »

  1.   

    1、使用智能导航SmartNavigation
    2、在页面的DataGrid处放一个锚,每次操作数据后将页面位置定位到那个锚
      

  2.   

    to acewang(龍芯*Inside!)  我就<%@ Page SmartNavigation = "true" ...
    是这样加的阿,可是页面刷新时,整个页面丢失了(变成空白页面,什么也不显示)是怎么回事啊,请赐教~~~
      

  3.   

    to  jiezhi(風依舊)  "在页面的DataGrid处放一个锚,每次操作数据后将页面位置定位到那个锚" 你是说在绑定DataGrid时加上this.SmartNavigation=true嘛?还是怎么做啊?
      

  4.   

    锚就是做个链接而已。
    somelink#锚的名字
      

  5.   

    你应该是使用了验证控件吧,或者自定义的js脚本?这些和SmartNavigation有冲突。
      

  6.   

    to  jiezhi(風依舊)  能告诉我具体应该怎么加嘛?
      

  7.   

    设置SmartNavigation=ture(页面或者config中)会有异常情况,以下方法可以解决该问题
    环境为VS.NET 2000和VS.NET 2003通过<script language="javascript">
    function GetCookie (name) 
    {
       var arg = name + "=";
       var alen = arg.length;
       var clen = document.cookie.length;
       var i = 0;
       while (i < clen)
       {
           var j = i + alen;
           if (document.cookie.substring(i, j) == arg)
           return getCookieVal (j);
           i = document.cookie.indexOf(" ", i) + 1;
           if (i == 0) break; 
       }
     return null;
    }function getCookieVal (offset) 
    {
       var endstr = document.cookie.indexOf (";", offset);
       if (endstr == -1)
         endstr = document.cookie.length;
         return unescape(document.cookie.substring(offset, endstr));
       }
    function SetCookie (name, value) 
       {
         document.cookie = name + "=" + escape (value)
       }
    </script>在body中加入
    <body bgColor="#f1f5f5" leftMargin="0" topMargin="0" rightMargin="0" MS_POSITIONING="GridLayout" onload="document.body.scrollTop=GetCookie('posy')" onunload="SetCookie('posy',document.body.scrollTop)">