我用一个Panel控件,然后在里面放一个GridView并绑定数据,GridView有一个模板列,里面是CheckBox
GridView不分页,并且有一列的Enabled属性为False,Panel生成滚动条~我在选中CheckBox的时候页面刷新了,Panel 显示自条跳到GridView的最上面我想要选中的时候,GridView中列Enabled发生变为Ture,并且显示不跳到GridView的最上面,原来显示什么样就什么~

解决方案 »

  1.   

    是Panel 显示自条跳到GridView的上面 
    还是 GridView 没有了GridView 没有了数据就会不见的
      

  2.   

    最后把 Panel 控件置于底层 
      

  3.   

    你说的是提交之后样式丢失了吧?
    在Page_Load事件中加上这个试试
    Page.MaintainScrollPositionOnPostBack = true;//具体意义请查MSDN
      

  4.   

    <%@ Page Language="C#" AutoEventWireup="true"  MaintainScrollPositionOnPostback="true" CodeFile="Admin.aspx.cs" Inherits="Admin" %>
    ...
      

  5.   

    设置页面的MaintainScrollPositionOnPostback属性即可
      

  6.   

    我的意思是,Panel里面的GridView控件绑定数据后他的高度足够Panel控件自动生成滚动条下面是操作:  我把滚动条拖到最下面,选择GridView里面的CheckBox
    这时他会自动跳到GridView控件的最上面,我选择的那一行因为在最下面,所以看不到了~~要把滚动条拖下去才可以看到,
    我现在要选中后不跳动,就这么回事,明白了没~