首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >asp:链接按钮(在回发时导航到特定页面部分)

asp:链接按钮(在回发时导航到特定页面部分)
EN

Stack Overflow用户
提问于 2010-08-02 23:25:48
回答 3查看 805关注 0票数 0

我有一些链接按钮来更新我在页面中间的网格视图。每次我点击“编辑”或“删除”等,窗口就会滚动到回发页面的顶部。我想让它集中在网格视图上。我尝试过javascript函数,但由于某些原因它不起作用。

(编辑:以下操作适用于滚动,但会阻止回发)

这是我尝试过的

代码语言:javascript
运行
复制
<script type="text/javascript" language="javascript">  

    function goto()   {   

         window.scrollTo(10, 1100);   

    }   

</script>

<asp:LinkButton ID="lbtnGo" runat="server"   OnClientClick="javascript:goto();return false;">GO</asp:LinkButton> 

source

我该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-02 23:32:21

您是否尝试过在页面声明中使用<%@ Page MaintainScrollPositionOnPostback="true" %>

问候

票数 1
EN

Stack Overflow用户

发布于 2010-08-02 23:38:06

客户端事件在服务器端之前触发。因此,即使您滚动窗口到正确的位置-回发后,您将返回到顶部。可以将以下代码添加到服务器端LinkButton单击事件处理程序中:

代码语言:javascript
运行
复制
  if (!this.IsStartupScriptRegistered("ScrollToGrid"))
    {
      String scriptString = "<script language=\"JavaScript\">";
      scriptString += "window.scrollTo(10, 1100);";
      scriptString += "</script>";
      this.RegisterStartupScript("ScrollToGrid", scriptString);
    }

这将在回发后将javascript块添加到您的页面

票数 0
EN

Stack Overflow用户

发布于 2018-11-07 17:41:00

根据可用的.NET框架属性,可以提供以下帮助:

ASP.NET 1.x:使用SmartNavigation。ASP.NET 2.0:使用MaintainScrollPositionOnPostBack。使用UpdatePanel控件异步更新页面的某些部分

最好的方法是使用UpdatePanel控件异步更新页面的各个部分

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3389186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档