設置焦點有兩種方法
I 直接在pageload裡寫:SetFocus("TheFirstName");
2 在script裡:
<script language=Javascript>
function __setFocus(ctl) {
if (document.forms[0][ctl] != null) {
document.forms[0][ctl].focus();
}
}
__setFocus(''TheFirstName'');
</script>
ASP.Net 2.0 提供了一個非常好的新功能,允許您指定首次顯示頁面時將哪個輸入控件設置為焦點。這是一種靈活的功能,可以減少用戶通過單擊開始操作的負擔,例如,在文本框中單擊開始輸入數據。
要將 Html 組件指定為輸入焦點,您需要一小段 Javascript 代碼。首先聲明一點:這不是尖端的火箭科學,您可以輕松地將這段 Javascript 代碼作為內嵌代碼添加到 <body> 標記的 onload 屬性中。但是,在 Page 類上使用 SetFocus 方法確定服務器上的焦點控件的名稱確實是前進了一大步。實際上,您可以在 ASP.Net 2.0 中使用以下代碼。
void Page_Load(object sender, System.EventArgs e) {SetFocus("TheFirstName");}
當顯示頁面時,名為 TheFirstName 的輸入控件將成為焦點。此方法便捷有效,但如何在 ASP.Net 1.x 中對其進行編碼?