如何防止Timer和Focus()向上滚动页面

时间:2014-12-11 09:52:07

标签: asp.net vb.net timer textbox

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

1 个答案:

答案 0 :(得分:0)

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

If Not Page.IsPostBack Then
    TxtEmployee.Focus
End If