ASP.NET 错误消息系统.Web.UI.控件
本文关键字:Web UI 控件 系统 消息 NET 错误 ASP | 更新日期: 2023-09-27 18:32:50
为什么在page_load中收到此错误消息.aspx.cs我的默认值?
错误 1 "System.Web.UI.WebControls.TextBox"不包含"Items"的定义,并且找不到接受类型为"System.Web.UI.WebControls.TextBox"的第一个参数的扩展方法"Items"(是否缺少 using 指令或程序集引用? F:''ASP.NET''练习''XEx02报价''默认值.aspx.cs 16 30 XEx02报价
我正在做一个简单的报价计算器。
protected void Page_Load(object sender, EventArgs e)
{
UnobtrusiveValidationMode = System.Web.UI.UnobtrusiveValidationMode.None;
if (!IsPostBack)
for (int i = 50; i <= 500; i += 50)
{
txtSalePrice.Items.Add(i.ToString());
}
}
protected void btnCalculate_Click(object sender, EventArgs e)
{
if (IsValid)
{
decimal salePrice = Convert.ToDecimal(txtDiscountPercent.Text);
decimal discountPercent = Convert.ToDecimal(txtDiscountPercent.Text);
decimal discountAmount = Convert.ToInt32(lblDiscountAmount.Text);
decimal dAmount = salePrice-(salePrice*discountPercent);
lblDiscountAmount.Text= discountAmount.ToString("c");
lblTotalPrice.Text = (salePrice - discountAmount).ToString("c");
}
}
txtSalesPrice
是一种TextBox
类型(System.Web.UI.WebControls.TextBox
)。不能向TextBox
添加Items
。请尝试改用ListBox
。
或者使用多行文本框并将以下行从
txtSalePrice.Items.Add(i.ToString());
自
txtSalePrice.Text = "'n" + i.ToString();
txtSalePrice
是一个文本框。它没有名为 Items
的属性。在这种情况下,您应该使用 ListBox 或 DropDownList。