ListBox1.Items.Add(context.Server.HtmlDecode(" 1"))
            ListBox1.Items.Add(context.Server.HtmlDecode(" 2"))
            ListBox1.Items.Add(context.Server.HtmlDecode(" 3"))

解决方案 »

  1.   

    默认值
    用户选择后SelectIndex才能改变。
      

  2.   

    是回发的问题吧,按照下面的看看
    if(!Page.IsPostBack)
    {
    ListBox1.Items.Add(context.Server.HtmlDecode(" 1"))
     ListBox1.Items.Add(context.Server.HtmlDecode(" 2"))
     ListBox1.Items.Add(context.Server.HtmlDecode(" 3"))}
      

  3.   

    我在Pageload里做的
    If Not Page.IsPostBack Then
    ListBox1.Items.Add(context.Server.HtmlDecode(" 1"))
    ListBox1.Items.Add(context.Server.HtmlDecode(" 2"))
    ListBox1.Items.Add(context.Server.HtmlDecode(" 3"))
    ListBox1.Items.Add("ssssssss")
    end if当我选择有空格的项时selectindex始终等于-1 
    当我选择没有空格的项时selectindex正常。
      

  4.   

    在Page_Load()中加入
    if(!IsPostBack)
    {
    }
    试一下