asp.net dropdownlist错误

asp.net dropdownlist错误,asp.net,drop-down-menu,Asp.net,Drop Down Menu,给出以下错误 无法从“ListItem”转换为“string” 正确的语法是什么 thanx…您确定这是正确的代码行吗 我只是在一个webform中添加了一个dropdownlist,然后将它命名为与您的相同的东西,并将您的代码行复制粘贴到PageLoad中 ddlSub.Items.Add(new ListItem("--Select --", "")); //在aspx中 //in.cs代码隐藏 ddlSub.Items.Add(新列表项(“--Select--”和“”); 编译得很好。

给出以下错误

无法从“ListItem”转换为“string” 正确的语法是什么


thanx…

您确定这是正确的代码行吗

我只是在一个webform中添加了一个dropdownlist,然后将它命名为与您的相同的东西,并将您的代码行复制粘贴到PageLoad中

ddlSub.Items.Add(new ListItem("--Select --", ""));
//在aspx中
//in.cs代码隐藏
ddlSub.Items.Add(新列表项(“--Select--”和“”);

编译得很好。你一定漏掉了什么东西。

没错。错误必须是在尝试读取该值并期望出现ListItem或类似内容时发生的


包含更多的代码,我们就可以发现问题。

我通过将
System.Web.UI.WebControls
添加到我导入的名称空间列表中,自己解决了这个问题。

我认为您在这里遗漏了一些东西,
Add
方法支持两个重载-
Add(string)
Add(ListItem)
。我怀疑错误在你的代码中的其他地方。你能再发布一些代码吗?您上面引用的行不能导致该错误。嘿。。。谢谢你的答复。。刚刚错过了名称空间中的System.Web.UI.WebControls列表…您可能需要阅读StackOverflow的常见问题解答。如果您的问题得到了回答,您需要将其标记为已回答。请不要添加“谢谢”作为答案。取而代之的是,投票选出你认为有用的答案。@kmatyaszek,这个答案来自OP,不是第三方的“谢谢”答案=)
// in aspx
<asp:DropDownList ID="ddlSub" runat="server"></asp:DropDownList>

// in .cs codebehind
ddlSub.Items.Add(new ListItem("--Select --", ""));