我做了个ListBox,然后我选择一项,就可以在Label中显示我所做的选择,可是当我没有选择而按了按钮之后,网页就出现错误,提示没有将对象引象实例。
我大概知道应该怎么做,但是不会写代码:
if(lBox.SelectedItem.Text=false) //提示无法将类型“string”隐式转换为“bool” {
Response.Write("default.aspx");
}
肯定有问题吧??

解决方案 »

  1.   

    if(lBox.SelectedItem.Text=false) //提示无法将类型“string”隐式转换为“bool”单纯的从这句话来说
    (bool)(lBox.SelectedItem.Text)就可以解决了,不过没太看清你这是什么意思
      

  2.   

    能写出这样的代码来也挺不容易的,不知道你要做什么。
    if(lBox.SelectedItem.Text=false) ,好像lBox.SelectedItem.Text是string, "false"是bool, 而且相等用"==".
      

  3.   

    if(lBox.SelectedItem ==null)
    if(lBox.SelectedValue=="")
    这两个都行。
      

  4.   

    if(lBox.SelectedItem.Text=false) 不知道这个是嘛意图最基本的语法:
    if(lBox.SelectedItem.Text == "false")
      

  5.   

    就是判断我有没有在ListBox中作选择,如果没有就不要出错:没有将对象引象实例
    如果我有选择就不会出错啊,我要解决的是我没有选择的时候,出错的问题!
      

  6.   

    if(lBox.SelectedItem=true)
    {
    Label1.Text="您选择了:"+lBox.SelectedItem.Text;
    }
     else if(lBox.SelectedItem==null)
    {
    Response.Redirect("default.aspx");
    }那里错了?
      

  7.   

    if(lBox.SelectedItem=true)
    楼上都有人说了,判断用 == ,
      

  8.   

    if(lBox.SelectedIndex >=0)
    {
    //有选择
    }
    else
    {
    //没选择
    }回答完毕,题意太模糊,说半天才搞明白