我可以在后面的代码中使用两者:

SetFocus()-“将浏览器焦点设置为指定的控件。”

Focus()-“将输入焦点设置为控件。”

实际上,有什么区别?

谢谢!

最佳答案

Page.SetFocus可以接受控件的客户端ID作为字符串,而不是对控件本身的引用,如果您无法获得对该控件的引用以调用其Focus方法,则该控件可能很有用。

control.Focus()Page.SetFocus(control)相同。实际上,所有要做的就是调用SetFocus ...

public virtual void Focus()
{
    this.Page.SetFocus(this);
}

关于c# - ASP.NET中的SetFocus()和Focus()有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3547290/

10-12 12:18