繁体   English   中英

ASP.NET中的SetFocus()和Focus()有什么区别?

[英]What's the difference between SetFocus() and Focus() in ASP.NET?

我可以在后面的代码中使用它们:

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

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

在实践中,有什么区别?

谢谢!

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

control.Focus()Page.SetFocus(control)相同。 事实上,一切都是调用SetFocus ......

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

来自msdn

将焦点设置在ASP.NET Web服务器控件上

调用控件的Focus方法。

-要么-

调用页面的SetFocus方法,向其传递要设置焦点的控件的ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM