我在页中放了一个button按钮,单击后页面回到了页面原来的位置,如果要再次单击按钮就要把页面拉下来这样太麻烦,能不能单击按后页面的位置不变(不用下拉页面);请各位大哥帮我这个问题怎么实现.....(要代码)

解决方案 »

  1.   

    启用智能导航,SDK 中搜一下
      

  2.   

    <%@ Page SmartNavigation="True" %>
      

  3.   

    在page指令里
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="My.WebForm1"%>
    加上 smartNavigation="True"====CSDN 小助手 V2.0 2005年10月16日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
    下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
    拒绝日货。
      

  4.   

    //1.form自身滚动条控制
    //js
    function onscrollform()
    {
       document.all["pos"].value = document.body.scrollTop;   
    }  
    function formOnload()
    {     
       OnloadForScroll();

    function OnloadForScroll()
    {
          var spos = document.all["pos"].value;
          window.scrollTo( 0, spos );
    }  
    //html
    <BODY onscroll="onscrollform();" onload="formOnload();" ms_positioning="FlowLayout">
    <asp:textbox id="pos" style="DISPLAY: none" Runat="server"></asp:textbox>
    //////////////////////////////////////////////////////////////////////////////////////////
    //2.form自身滚动条被禁止,而通过div的滚动条来控制
    //js
    function scrollDiv() 

        document.all.pos.value = document.all.onlinediv.scrollTop;//onlinediv是一个div

    function formOnload()

         OnloadForScroll(); 

    function OnloadForScroll() 

        var spos = document.all["pos"].value; 
        if(! spos)spos=0; 
        document.all.onlinediv.scrollTop=spos; 
    }
    //html
    <BODY onscroll="onscrollform();" onload="formOnload();" ms_positioning="FlowLayout">
    <table>
    <tr>
    <td>
    <div id="onlinediv" style="OVERFLOW: auto; WIDTH: 100%; HEIGHT: 560px" onscroll="scrollDiv();">
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td>If you Reject or Approve this Questionnaire,please fill in this description.</td>
    </tr>
    <tr>
    <td style="TABLE-LAYOUT:fixed; WORD-BREAK:break-all">
    <asp:TextBox id="description" runat="server" Height="88px" Width="100%" TextMode="MultiLine"></asp:TextBox></td>
    </tr>
    </table>
    </div>
    </td>
    </tr>
    </table><asp:textbox id="pos" style="DISPLAY: none" Runat="server"></asp:textbox>
    ///////////////////*****************************************
      

  5.   

    参见我的blog
    http://www.cnblogs.com/singlepine/articles/257213.html