【问题标题】:How to prevent Timer and Focus() from scrolling back the page up如何防止 Timer 和 Focus() 向上滚动页面
【发布时间】:2014-12-11 09:52:07
【问题描述】:

所以我在更新面板中有这个计时器。它用于在页面时钟上添加秒数。同样在同一页面上,在 Page_Load 上,是用于将焦点设置在我的文本框 (TxtEmployee.Focus) 上的代码。现在,在我添加焦点代码之前,计时器不会按预期导致页面向上滚动。当我在 Page_Load 上添加“TxtEmployee.Focus”时,它会导致每秒向上滚动。我认为 ScriptManager 和 Update Panel 的目的是防止我的 Timer 影响整个页面。有没有办法防止页面向上滚动?

【问题讨论】:

    标签: asp.net vb.net timer textbox


    【解决方案1】:

    UpdatePanel 仍然执行页面生命周期(包括 Page_Load)。您应该能够像这样实现所需的行为:

    If Not Page.IsPostBack Then
        TxtEmployee.Focus
    End If
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 2014-09-10
      • 1970-01-01
      • 2017-09-24
      相关资源
      最近更新 更多