我在下面的代码中收到此错误消息:
'label'不包含'Name'的定义,也没有扩展方法'Name'可以找到接受第一个参数类型的标签 . (您是丢失还是使用指令或汇编引用?)
这是关于 lbl.Name 和 lbl.Location 但我不知道为什么 .
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace budgetTracker
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
static int i = 1;
protected void saveSalaryButton_Click(object sender, EventArgs e)
{
monthlySalaryLabel.Text = "$" + salaryInput.Text;
}
private void addExpense()
{
Label lbl = new Label();
lbl.Name = "expense" + i.ToString();
lbl.Text = expenseNameInput.Text;
lbl.Location = new Point(15, 15);
this.Controls.Add(lbl);
expenseNameInput.Text = String.Empty;
}
protected void addExpenseButton_Click(object sender, EventArgs e)
{
addExpense();
}
}
}