asp.net点击按钮页面老是跳回顶端

asp.net点击按钮页面总是跳回顶端。
页面比较长,但是一按较下面的按钮,页面就跳到最顶端。请问如何将页面停留在原来的位置。
------解决思路----------------------
当然会跳了,如果用服务端按钮,页面回发。用html普通的按钮就可以了。
如果非要用服务端button,用UpdatePanel
------解决思路----------------------
服务器控件,每一次点击哦度会又一次触发(刷新),最好是用html的button,如果非要用服务器控件就用updatpanel,实现局部刷新,或者是整个页面不刷新
------解决思路----------------------
UpdatePanel 不仅仅用于局部刷新,对于传统的 asp.net 应用来说,只要你有这类“页面不要跑到顶部”的需求,或者回发后你不希望浏览器的历史记录中有一大堆多余的url,等等需求,你都可以简单地在 <form runat="server"></form>内部直接使用 UpdatePanel。 

UpdatePanel 是 asp.net webform 的标配。除非你是2005年以前学习asp.net而且以后再也不学习它的,否则都应该使用 UpdatePanel。那样就不会问出这个帖子这类问题了。


你可以试一下
<%@ Page Language="C#" AutoEventWireup="true" %>

<!DOCTYPE html>
<script runat="server">
    protected void Button1_Click(object sender, EventArgs e)
    {
        this.CheckBox1.Text = DateTime.UtcNow.ToShortTimeString();
        this.Button1.Text = DateTime.Now.ToString();
    }
</script>


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:CheckBox ID="CheckBox1" runat="server">
                </asp:CheckBox>
                <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 /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
                <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
            </ContentTemplate>
        </asp:UpdatePanel>
    </form>
</body>
</html>

------解决思路----------------------
引用:
Quote: 引用:
实例   -->   实力

如果你今天还在学古老的asp.net,那么就学习 asp.net 比较“重”的控件。例如 ListView,各种GridView等等。可以用来维护以前的许多好的大型 asp.net 企业软件。

否则,应该学好那些“去asp.net”的技术。这些根本不回发,界面渲染都是在浏览器端操作,根本不用服务器cpu资源去生成什么动态 html 代码。

不回发的web应用,才是用户现在真正需要、体验可接受的。

请问具体学哪些会好点。

javascript ajax jquery等前端框架和技术
asp.net mvc也是回归到web本质