急急,Asp.net终极技巧问题问题:
把DataGrid放入div容器中,设置div的属性overflow为auto,如下所示
<div id="dgdDiv" style="OVERFLOW: auto; WIDTH: 650px; HEIGHT: 100px" >
<asp:datagrid id="StandardMainDataGrid" runat="server" Width="712px" AutoGenerateColumns="False"
AllowPaging="True">
...
</asp:datagrid>
</div>
此时DataGrid具有了滚动效果,因数据多,在下面的数据一定要拉动滚动条才能显示出来,现点击选中
一行数据,会刷新网页,滚动条自动回到原来的最顶端状态,怎样做出滚动条在刷新网页后定位不动
(竖条和横条都不动最佳,但至少要竖条不动),可显示点击选中的那一行数据.不能用DataGrid的分页技术哦!
急急,如你是高手及有意请与我联系,可引荐本公司(长沙,年薪10万)工作。[email protected]

解决方案 »

  1.   

    用控件吧webgrid就可以,用javascript脚本来处理选中行业可以解决这个问题
      

  2.   

    webgrid 是第三方控件吧,那我从哪儿获得呢.请给javascript的示例代码吧.我自己试了一下子,给document.all.dgdDiv.scrollTop附一个绝对值可在网页刷新后定位,可不如如何记录下滚动条的位置呀,把这个位置值附给document.all.dgdDiv.scrollTop呢???可否借助其它的在刷新前后具有记忆功能的“东东”呢
      

  3.   

    webgrid的下载地址http://www.playicq.com/dispdocnew.php?id=12756
    http://www.playicq.com/dispdocnew.php?id=12044
    2个大小不一样,楼主自己挑一个吧!
      

  4.   

    我的blog上有,不过是E文的。我用过没问题
    http://blog.csdn.net/du9232/archive/2004/12/11/213029.aspx
      

  5.   

    http://www.playicq.com/dispdocnew.php?id=12044
      

  6.   

    Page.SmartNavigation = true;
    或者This.SmartNavigation = true;试试,不知道对你的有用不,不过对DropDownList是灵的。
      

  7.   

    哎,我试了,刚说的方法没用,真是不好意思!~~~`````
    发现个问题,DataGrid中如果允许排序,结果在运行时点击排序后页面字体就变大了,显得很难看,该怎么解决呢?
      

  8.   

    DataGrid中如果允许排序,结果在运行时点击排序后页面字体就变大了,显得很难看,该怎么解决呢?用样式类CssClass强制定住格式,不要设置任何前后景颜色之类的东西可以解决
      

  9.   

    WebGrid下不下来,不只是级别太低了吗?