首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么根据值获得listbox的索引

2014-01-17 
如何根据值获得listbox的索引?例如一个ListBox控件,值为1,2,3,那么如果想通过值3获取对应index,应该如何

如何根据值获得listbox的索引?
例如一个ListBox控件,值为1,2,3,那么如果想通过值'3'获取对应index,应该如何来写?
[解决办法]
asp.net的listbox只有value和text,,没有index。
比如:

 <div>
            <asp:ListBox ID="ListBox1" runat="server">
                <asp:ListItem Text="1" Value="1" />
                <asp:ListItem Text="2" Value="2" />
                <asp:ListItem Text="3" Value="3" />
            </asp:ListBox>
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
        </div>

 string content = ListBox1.Items.OfType<ListItem>().FirstOrDefault(x => x.Text == "3").Value;
            ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('" + content + "');</script>");

就可以通过页面显示的值获得实际的value。
[解决办法]
遍 历 好 了
[解决办法]
引用:
我记得在delphi中就有indexof方法,ASP.NET中没有类似的方法吗?


[解决办法]
        <asp:ListBox ID="ListBox1" runat="server">
            <asp:ListItem Text="1" Value="1" />
            <asp:ListItem Text="2" Value="2" />
            <asp:ListItem Text="3" Value="3" />
        </asp:ListBox>

                ListBox1.Text = "3";
                Response.Write(ListBox1.SelectedIndex);
                Response.End();

热点排行