0

上記のエラーが発生しています。エラーは 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#に不慣れです

4

2 に答える 2

0

aspx内にインスタンスを作成した場合は、そのコレクションを使用してインスタンス内のコントロールUserControlを見つける必要があります。ListBoxUserControlControls

こちらがMSDNのリンクです。

もう1つの方法は、の分離コードファイル内に個々のコントロールハンドラーを含めることですUserControl

于 2012-10-22T15:08:21.337 に答える
0

listBox1 コントロールは、designer.cs ファイル内に存在しますか? そうでない場合は、自動生成された C# ファイルを削除して再生成し、aspx ファイルを右クリックして [Web アプリケーションに変換] をクリックします。

于 2012-10-22T15:28:39.510 に答える