我有一个简单的下拉列表,其中填入了数字1到1000.当我单击下拉列表并且我知道我想要的号码时,我单击列表然后键入。说850.下拉列表自动带我到850,我可以开展我的业务。
当我使用两位数字时会出现问题。如果我在框中输入“11”,我会得到“10”。当使用多个相同的数字时,它将框移动到起始编号的下一次迭代。如果我输入“111”,我会得到11,“1111”我得到12,“11111”我得到13,依此类推,直到没有更多。
这是可以通过代码更改的内容还是浏览器问题?我在Firefox,Chrome和IE中尝试过相同的结果。我希望能够键入“11”并获得项目11或“22”并获得项目22等...
这是一种假设情况,在我的实际应用中,下拉列表中填充了各种数字变体,用户可能知道或不知道他们正在寻找哪个号码。文本框听起来不合适。
编辑:
的.aspx:
<asp:DropDownList ID="ddlTesting" runat="server" />
的.cs:
protected override void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
for (int i = 0; i < 1000; i++)
{
ddlTesting.Items.Add(new ListItem(i.ToString(), i.ToString()));
}
}
}