<body onload="document.body.scrollTop=document.all.h1.value">
<form id="Form1" method="post" runat="server">
<script language="javascript">
function a()
{
document.all.h1.value=document.body.scrollTop;
}
</script>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
<asp:Button ID="btn1" Runat="server" Text="click me!!"></asp:Button>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
sdfkj<br>
<input type="hidden" id="h1" runat="server" NAME="h1">
</form>
</body>page_load:
        btn1.Attributes.Add("onclick", "a()")

解决方案 »

  1.   

    哈哈,我知道.
    在页面放一个hidden控件,ID号为hidpos:
    在form 里加上onsubmit="document.all('hidPos').value=document.body.scrollTop"
    写一段javascript语句
    window.onload=Window_onLoad; 
    function Window_onLoad()
    {
        if (document.all('hidPos').value !="")
            document.body.scrollTop = document.all('hidPos').value;
    }
    这样就可以啦,给分吧.
      

  2.   

    如果在你的叶面有Response.Write的语句那就要换为Page.RegisterClientScriptBlock( "xxx", StrScript )
      

  3.   

    同意lsmxx
    btn1.Attributes["onclick"]="Javascript:document.all('hidPos').value=document.body.scrollTop";<body onload="load()">
    function load()
    {
        if (document.all('hidPos').value !="")
            document.body.scrollTop = document.all('hidPos').value;
    }
      

  4.   

    kendison() 的方法我试过了,确实奏效(不过有闪烁),感谢,不过我更想知道为什么我用不了asp.net提供的smartnavigation功能,据说smartNavigation功能无闪烁,真的很向往.
    to gOODiDEA(无语):我没用response.write语句,同样不行,要么你帮试试我的代码,我不知什么原因.感谢
    <%@ Page language="c#"  SmartNavigation="true" %>
    <html>
    <body >
    <form id="Form1" method="post" runat="server">

    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    <asp:Button ID="btn1" Runat="server" Text="click me!!"></asp:Button>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    *****************************<br/>
    </form>
    </body>
    </HTML>
      

  5.   

    smartnavigation功能有时会有一些问题还是少用为好。你如果一定要达到这样的效果,不如自已来做。利用smartnavigation的原理。
    你在页面隐藏一个iframe,数据提交的时候,target到那个iframe里去。还有一些细节你就再研究一下吧