所以我在Update面板中有这个计时器。它用于在页面的时钟上添加秒数。同样在同一页面上,在Page_Load上,是一个将焦点设置在我的文本框上的代码(TxtEmployee.Focus)。现在,在我添加焦点代码之前,计时器不会导致页面按预期向上滚动。当我在Page_Load上添加'TxtEmployee.Focus'时,它会导致每秒向上滚动。我认为ScriptManager和Update Panel的目的是防止我的Timer影响整个页面。有没有办法阻止页面向上滚动?
答案 0 :(得分:0)
UpdatePanel仍然执行页面生命周期(包括Page_Load)。您应该能够实现所需的行为:
If Not Page.IsPostBack Then
TxtEmployee.Focus
End If