ASP.NET Web 伺服器控制項中的 定位順序問題

來源:互聯網
上載者:User
雖然ASP.NET的Web控制項看起來和用起來和C#的WinForm控制項沒什麼太大區別,也都具備TabIndex屬性,但布局工具列中的“定位順序”的功能並不對Web控制項開放,對.NET的WebForm開發人員來說也實在有些小氣。

沒辦法,自己手動給各個控制項設定TabIndex屬性吧,效果還是可以實現的。

注意:把要獲得焦點的控制項按順序編號,建議第一個控制項的TabIndex設定為1,而不是0。

開啟IE的時候當然不只是你的Web頁面上控制項需要焦點,地址欄,轉到按鈕,頁面標籤等等也搶著要焦點,我用的是Windows Vista+IE7,在我做登陸視窗的時候就有這樣的問題,如果是輸入使用者名稱的TextBox1.TabIndex=0,密碼TextBox2.TabIndex=1,則開啟網頁時,首先地址欄獲得焦點,Tab鍵切換,依次獲得焦點的是:IE的(重新整理按鈕,頁面搜尋輸入框,頁面搜尋按鈕,收藏按鈕,當前頁面標籤),網頁的(密碼輸入框,登陸,取消,……使用者名稱輸入框),接著又回到IE的那些東西上,也就是原本並列的兩個輸入框,第一個獲得焦點後,並不能直接Tab或Shift+Tab轉到另一個輸入框。也不知道是IE的問題還是我的問題,如果大家也遇到了此類麻煩,可以直接將TabIndex的值從1開始設定,應該就可以解決了。

http://msdn2.microsoft.com/zh-cn/library/ms178231(VS.80).aspx

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.