所以我有一个类、commenter 和该类中的两个方法,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# 新手,问了 3 打关于这个的问题)。
ASP 代码如下所示:
<asp:ListBox ID="listBox1" runat="server">