我做了个ListBox,然后我选择一项,就可以在Label中显示我所做的选择,可是当我没有选择而按了按钮之后,网页就出现错误,提示没有将对象引象实例。
我大概知道应该怎么做,但是不会写代码:
if(lBox.SelectedItem.Text=false) //提示无法将类型“string”隐式转换为“bool” {
Response.Write("default.aspx");
}
肯定有问题吧??
我大概知道应该怎么做,但是不会写代码:
if(lBox.SelectedItem.Text=false) //提示无法将类型“string”隐式转换为“bool” {
Response.Write("default.aspx");
}
肯定有问题吧??
解决方案 »
- 在制作退出链接时, 怎样删除session值
- 在iis中为什么不能在虚拟目录运行asp.net程序?
- 添加成品所需原材料信息问题!!
- 急!创建asp.net程序出错
- 在C#中怎样得到局域网络中的SQL服务器名或地址
- 高手
- datagrid中可否加入二行,一行加在最上面,一行加在最下面...
- datalist读数据问题
- 请师兄帮我看看!
- 求救:我在webform中建成了一棵treeview树,如何才能一进入网页就能把某个接点设为已选顶呢?
- 为什么层显示不出来呢??
- DataGrid编辑列中TextBox CurrentTb= (TextBox)e.Item.Cells[2].Controls[0];出错
(bool)(lBox.SelectedItem.Text)就可以解决了,不过没太看清你这是什么意思
if(lBox.SelectedItem.Text=false) ,好像lBox.SelectedItem.Text是string, "false"是bool, 而且相等用"==".
if(lBox.SelectedValue=="")
这两个都行。
if(lBox.SelectedItem.Text == "false")
如果我有选择就不会出错啊,我要解决的是我没有选择的时候,出错的问题!
{
Label1.Text="您选择了:"+lBox.SelectedItem.Text;
}
else if(lBox.SelectedItem==null)
{
Response.Redirect("default.aspx");
}那里错了?
楼上都有人说了,判断用 == ,
{
//有选择
}
else
{
//没选择
}回答完毕,题意太模糊,说半天才搞明白