我收到了上述错误。它说错误在第33行。
以下是代码:
来源错误:
Line 31:
Line 32: while(r.Read()) {
Line 33: listBox1.Items.Add(new ListItem(r["first_name"], r["first_name"])); //this is the offending line
Line 34: }
Line 35: con.Close();
现在,我认为我的ASP.NET很好,我在那里有以下代码:
<asp:ListBox ID="listBox1" runat="server">
</asp:ListBox>
我在这里做错了什么?我在.aspx文件中有用户控件设置,我的.aspx.cs文件中有正确的项目 - 它应该可以工作,不应该吗?我错过了什么?我还是C#的新手
答案 0 :(得分:0)
如果您在aspx中创建了UserControl
实例,则必须使用ListBox
集合在UserControl
实例中找到Controls
控件。
另一种方法是将您的个人控制处理程序放在UserControl
的代码隐藏文件中。
答案 1 :(得分:0)
您的listBox控件是否存在于designer.cs文件中?如果没有,请通过删除它来重新生成自动生成的C#文件,右键单击aspx文件并单击“转换为Web应用程序”。