在WebForm中设置选项卡索引

时间:2010-04-26 10:48:51

标签: asp.net

在WebForm中我有

  1. 文本框
  2. FreeTextBox(第三方工具)
  3. 复选框
  4. 我通过将TextBox设置为默认焦点,将TextBox的tab索引值设为1,将CheckBox设置为2。

    问题是当我按Tab键加载页面后,将焦点移动到复选框,浏览器的URL栏正在聚焦。

    谢谢。

1 个答案:

答案 0 :(得分:0)

您在哪种浏览器中看到了这种行为?我在Firefox中测试过没有任何问题。

为什么不尝试使用简单的表单,然后开始添加其他元素以查看它何时失败? (也许第三方成分是罪魁祸首)

<%@ Page Title="Home Page" Language="vb" AutoEventWireup="false"
    CodeBehind="Default.aspx.vb" Inherits="WebApplication1._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
    <title>my test</title>
</head>
<body>
    <form runat="server" defaultFocus="txtBox1">
        <asp:TextBox runat="server" ID="txtBox1" TabIndex="1"></asp:TextBox> <br />
        <asp:TextBox runat="server" ID="txtBox2" TabIndex="3"></asp:TextBox> <br />
        <asp:CheckBox runat="server" ID="chkBox1" TabIndex="2" /><br />
        <asp:Button UseSubmitBehavior="true" runat="server" ID="btn1" text="submit" />
    </form>
</body>
</html>