代码之家  ›  专栏  ›  技术社区  ›  Ian Robinson

表单回发后控制页面位置的最干净方法?

  •  1
  • Ian Robinson  · 技术社区  · 16 年前

    5 回复  |  直到 16 年前
        1
  •  1
  •   filmjbrandon filmjbrandon    16 年前

        3
  •  0
  •   Justin Niessner    16 年前

    它不漂亮,但它是最简单的。

        4
  •  0
  •   Obfuskater    16 年前

    if (Page.IsValid)
        Page.MaintainScrollPositionOnPostBack = false;
    

    我相信默认情况下此属性为真,这会导致页面在回发时记住其当前的滚动位置。如果在代码隐藏中关闭它,回发应该会将您送回页面顶部。

        5
  •  0
  •   Dan Diplo    16 年前

    您可以使用 SetFocus() 将焦点设置到特定控件的方法。但是,如果您的调用代码在更新面板中,这可能不起作用。

    推荐文章