Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#asp.net按钮单击不显示标签_C#_Asp.net_Button_Label - Fatal编程技术网

C#asp.net按钮单击不显示标签

C#asp.net按钮单击不显示标签,c#,asp.net,button,label,C#,Asp.net,Button,Label,我正在创建一个简单的账单计算器。单击账单按钮时,标签将显示总额。由于某种原因,该按钮不起任何作用。我的代码中没有任何错误。感谢您的帮助 protected void btnCalc_Click(object sender, EventArgs e) { Validate(); if (IsValid) { } decimal tips = Convert.ToDecimal(txtTips.Text); decimal meals = C

我正在创建一个简单的账单计算器。单击账单按钮时,标签将显示总额。由于某种原因,该按钮不起任何作用。我的代码中没有任何错误。感谢您的帮助

    protected void btnCalc_Click(object sender, EventArgs e)
{
    Validate();
    if (IsValid)
    {
    }

    decimal tips = Convert.ToDecimal(txtTips.Text);
    decimal meals = Convert.ToDecimal(txtMeals.Text);
    decimal buffets = Convert.ToDecimal(txtBuffets.Text);
    string fname = txtFirstName.Text;
    string tnumber = txtTableNumber.Text;
    decimal mealsvalue = meals * 16.99M;
    decimal buffetsvalue = buffets * 11.5M;
    decimal tax = 0;
    decimal walkR = 0;
    decimal phoneR = 0;

    if (rblTax.SelectedValue == "Tax")
    {
       tax = .06M;
    }
    else
    {
    }


    if (rblReservation.SelectedValue == "Walk-in")
    {
        decimal subtotal = walkR + mealsvalue + buffetsvalue;
        decimal taxvalue = subtotal * tax;
        decimal total = walkR + mealsvalue + buffetsvalue + taxvalue + tips;
        lblSummary.Text = "First name is " + fname + " Table number is " + tnumber + " Walk in cost is " + walkR + " Cost of meals is " + mealsvalue +
        " Cost of buffets is " + buffetsvalue + " Tax is " + taxvalue + " Tip is " + tips + " Total is " + total;
    }
    else if (rblReservation.SelectedValue == "Phone")
    {
        phoneR = 3;
        decimal subtotal = phoneR + mealsvalue + buffetsvalue;
        decimal taxvalue = subtotal * tax;
        decimal total = phoneR + mealsvalue + buffetsvalue + tax + tips;
        lblSummary.Text = "First name is " + fname + " Table number is " + tnumber + " Phone reservation cost is " + phoneR + " Cost of meals is " + mealsvalue +
        " Cost of buffets is " + buffetsvalue + " Tax is " + tax + " Tip is " + tips + " Total is " + total;
    }
    else
    {
        lblSummary.Text = "Please fill out the information";
    }
}
按钮声明

<asp:Button ID="btnCalc" runat="server" Text="Bill" />
    <br />
    <asp:Label ID="lblSummary" runat="server"></asp:Label>



您的ASP.NET代码部分似乎缺少OnClick

<asp:Button ID="btnCalc" runat="server" Text="Bill" OnClick="btnCalc_Click"/>

您需要告诉按钮声明要使用哪个事件处理程序。 在这种情况下,事件处理程序是
OnClick
,事件函数是
btnCalc\u Click

或者像这样在按钮声明中添加OnClick事件

<asp:Button ID="btnCalc" runat="server" Text="Bill" OnClick="btnCalc_Click" />
btnCalc.Click += btnCalc_Click;

Strongsad,您不需要在按钮声明中使用onserverclick=“您的方法的名称”之类的内容吗?我添加了这一点,但现在它表示FormatException未经用户代码处理,并且此行的输入字符串格式不正确:decimal tips=Convert.ToDecimal(txtTips.Text);很高兴这有帮助。请将解决方案标记为已接受答案,以便其他人不会花费时间回答此问题。谢谢。我添加了这个,但是现在它说FormatException没有被用户代码处理,并且输入字符串在这一行的格式不正确:decimal tips=Convert.ToDecimal(txtTips.Text);这是另一个问题,与你原来的问题无关。然而,为了回答这个问题,您能告诉我您在TXTIPS文本框中输入了什么吗?你让它空着吗?
btnCalc.Click += btnCalc_Click;