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");
    }
}

ASP.NET 错误消息系统.Web.UI.控件

txtSalesPrice是一种TextBox类型(System.Web.UI.WebControls.TextBox)。不能向TextBox添加Items。请尝试改用ListBox

或者使用多行文本框并将以下行从

txtSalePrice.Items.Add(i.ToString());

txtSalePrice.Text = "'n" + i.ToString();

txtSalePrice是一个文本框。它没有名为 Items 的属性。在这种情况下,您应该使用 ListBox 或 DropDownList。

相关文章: