したがって、クラス、コメンター、およびそのクラス内の 2 つのメソッド、SaveBtn_Click (主に私が作成したものではありません) と、PeerReview (主に私が作成したもの) があります。
とにかく、コードは次のように始まります (さまざまな using ステートメントの後):
public partial class commenter : System.Web.UI.Page
{
string employee_reviewed;
PeerReview pr = new PeerReview();
public void SaveBtn_Click(object sender, EventArgs e)
{
//all the information for the SaveBtn_Click method.
}
その後、PeerReview があります。
public void PeerReview(System.Web.UI.WebControls.ListBox listbox)
{
MySqlConnection con = new MySqlConnection("server=localhost;database=hourtracking;uid=username;password=password");
MySqlCommand cmd = new MySqlCommand("select first_name from employee where active_status=1", con);
con.Open();
MySqlDataReader r = cmd.ExecuteReader();
Console.WriteLine("Another test!");
Console.WriteLine(r);
Console.WriteLine("Hi, this is a test!");
while (r.Read())
{
listbox.Items.Add(new ListItem(Convert.ToString(r["first_name"]), Convert.ToString(r["first_name"])));
}
con.Close();
}
これをASP.NETに接続しています。リストボックスを表示できますが、リストボックス内の個々のアイテムは表示できません。console.writeline コマンドでテストして、何かが出力されるかどうかを確認していますが、ASP ページには何も出力されていません。
これらの特定のセクションをどのように参照すればよいかわかりません (C# の初心者で、これについて 30 ほどの質問があります)。
ASP コードは次のようになります。
<asp:ListBox ID="listBox1" runat="server">