Tôi đọc một số chủ đề nói về cách Thanh Địa chỉ trong IE cơ bản là người đầu tiên lấy nét khi sử dụng TAB (MSDN's tài liệu riêng nói về điều này).TabIndex - tab nhấn sẽ chuyển tôi đến Thanh địa chỉ - không thể làm việc xung quanh bằng cách sử dụng chỉ mục Focus hoặc +
tình huống Tuy nhiên, tôi đã thấy nơi này không phải lúc nào cũng là trường hợp ....
Tôi có một trang chủ và bên trong khu vực nội dung của tôi là một FormView.
Nó mặc định là INSERT xem và không bao giờ có thể để nó (họ chỉ có thể chèn không thể chỉnh sửa và đọc được xử lý ở những nơi khác)
Vì vậy, trên tải trang của tôi cho trang Tôi có:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If fvwLogEntry.CurrentMode = FormViewMode.Insert = True Then
'Set the default field to position the cursor there...hopefully
Dim FCtxtHrEmployeeId As TextBox
FCtxtHrEmployeeId = CType(fvwLogEntry.FindControl("txtHrEmployeeId"), TextBox)
Page.SetFocus(FCtxtHrEmployeeId.ClientID.ToString)
End If
Bây giờ hoạt động, khi trang tải nó đặt con trỏ vào hộp văn bản employeeID bên trong khuôn mẫu INSERT của formview.
TUY NHIÊN, khi tôi nhấn TAB nó sẽ đưa tôi đến thanh địa chỉ và THEN nếu tôi nhấn lại tab, nó sẽ đưa tôi qua phần còn lại của các mục trên trang.
Tôi đặt chỉ mục tab của mục đầu tiên thành 11 và sau đó được tạo từ đó (tôi đã đọc rằng thanh công cụ của IE có chỉ mục tab vì vậy tôi nghĩ có thể sử dụng số cao hơn sẽ vượt qua chúng, nhưng lại không thực sự là REALLY có ý nghĩa vì nó vẫn sẽ bắt đầu ở số thấp nhất, nhưng tôi đã cho nó một shot nghĩ rằng nó sẽ di chuyển về phía trước từ nơi tập trung được thiết lập.) Nếu tôi bấm vào hộp văn bản và sau đó nhấn TAB nó sẽ di chuyển qua trang như tôi sẽ chờ đợi.
Chỉ khi trang tải và lấy tiêu điểm được đặt thành hộp văn bản employeeID mà nhấn tab sẽ di chuyển nó đến thanh địa chỉ.
Tôi cũng đã thử đặt các điều khiển khác thành -1 (những thứ tôi không muốn tab đó), vẫn không có may mắn ở đó.
Vì vậy, tôi có thể làm gì để giải quyết vấn đề này?
Có PHẢI là một cách đơn giản để đặt trọng tâm vào hộp văn bản employeeID và đảm bảo rằng nhấn TAB sau đó di chuyển đến điều khiển tiếp theo trong mẫu chèn của formview và không nhảy lên thanh địa chỉ?
Tôi đã thử tất cả những điều này .. không có gì đã làm việc cho đến nay. – Gautam