你可以用focus,重新定位到要编辑的行

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/2269/2269804.xml?temp=.8326685
      

  2.   

    Retaining Scroll Position After a Postback  
    http://www.dotnetjunkies.com/howto/default.aspx?id=38
      

  3.   

    <script language="javascript">

    function window.onload()
    {
      var rows = document.all("DataGrid1").rows;
      if(rows.length > <%=strRow%>)
       rows[<%=strRow%>].scrollIntoView();
    }
    </script>
    </SCRIPT>
     Public strRow As String = "1"Private Sub DataGrid1_EditCommand(ByVal source As Object, _
         ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.EditCommand
            DataGrid1.EditItemIndex = e.Item.ItemIndex
            DataGrid1.DataSource = CreateDataSource()
            DataGrid1.DataBind()
            strRow = e.Item.ItemIndex.ToString()
        End Sub
      

  4.   

    最简单得方法
    在aspx中<% @ page 加上 SmartNavigation="true"
      

  5.   

    chentaoyql(chentaoyql) 的方法不错