我可以在后面的代码中使用两者:
SetFocus() - “将浏览器焦点设置为指定的控件。”
Focus() - “将输入焦点设置为控件。”
在实践中,有什么区别?
谢谢!
答案 0 :(得分:3)
Page.SetFocus
可以接受控件的客户端ID作为字符串而不是对控件本身的引用,如果你无法获得对控件的引用来调用它的Focus方法,这可能很有用。
control.Focus()
与Page.SetFocus(control)
相同。事实上,一切都是调用SetFocus ......
public virtual void Focus()
{
this.Page.SetFocus(this);
}
答案 1 :(得分:1)
来自msdn:
将焦点设置在ASP.NET Web服务器上 控制
调用控件的Focus方法。
-OR -
调用页面的SetFocus方法, 传递控件的ID 你想设置焦点。