簡體   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