可能是你刷新DataGrid的时候有问题。

解决方案 »

  1.   

    dataset中的数据是不是在客户端,如果在客户端就不必总和服务器连接了,只要在客户端进行操作,最后统一提交服务器,这样是不是就不闪了?
      

  2.   

    你的这种页面设计方法,闪动是肯定的,首先你右边的控件的值是如何更新的?你应该是在DataGrid的选中Item的事件中做的,而这些事件都是服务器端的事件,必然会造成服务器端和客户端之间的往返。
    许多人和你一样在asp.net中沿用着桌面应用和ASP的设计方式,建议你针对asp.net的特点来进行页面的设计,这样可以避免一些设计上的问题。
    另外你可以将将页面的smartnavigate属性设成true,这样或许可以减少一部分的闪动。
      

  3.   

    正解是用强大的JavaScript来写代码,这样就没事了.如果要与服务端打交道,请用WebService(用 WebService.htc)或者是HTTP对象结合XML对象
      

  4.   

    是啊,如果你想不闪,那就不要用服务器端处理,用javascript+xml来处理,主要使用xmlhttp对象,可以在当前叶面向后台提交xml数据,或者获取xml数据
      

  5.   

    在WEB.CONFIG 加入 一行
    <pages smartNavigation="true"/>
    或在页面前加上
    <%page smartNavigation="true"%>