在net.asp的页面上有多个输入框和Button1按钮,当单击Button1(即使不作任何提交),页面出现闪动回到顶部,这样对操作很不方便。
     请问有什么办法或如何设置,使单击Button1时,页面不会出现闪动,像asp那样?

解决方案 »

  1.   

    用javascript好像可以实现,不用服务器端控件吧。
      

  2.   

    未用过ajax
    不知如何用、是否易用?
      

  3.   

    如果没必要和服务器交付,可选择客户端事件。如果需要交互,用ajax。  
    如果想为服务器控件加客户端事件可以后台写onclientClick()或者前台document.getElementById('buttonId').onclick=function(){alert();return  false;};   
    return false的话就不刷新了   
      

  4.   

    那就只能用AJAX+客户端的BUTTON,或者你也可以用隐藏的控件记录先你的滚动条的位置,页面启动时判断,然后定位。
      

  5.   

    用AJAX来实现,如果只是不让它到顶部,也可以设置滚动条的位置。
      

  6.   

    用AJAX或客户端控件在事件后加return false;
      

  7.   

    button 本来就是服务器控件...你就不要用服务器控件就是了........该用其他的.....
      

  8.   

    要想达到页面不闪动的效果,用Ajax,比较简单的方法就是使用UpdatePanel如果可以容忍它闪动,但是想主闪动过后,滚动条又定位在提交前的位置,则可以在Page_Load里加如下的话:
    this.Page.MaintainScrollPositionOnPostBack = true;
      

  9.   

    ajax或者用微软自带的 scriptmanager和upatepanel一起用
      

  10.   

    直接用html控件就是了,用什么asp:button啊
      

  11.   

    button就是服务器控件   用ajax
      

  12.   

    用Ajax,或者自己使用脚本JavaScript自己写
      

  13.   

    VS2005我刚懂得一点点,不会用也不敢用Ajax