简体   繁体   English

我想将标签输出从一个页面转移到 aspx/aspx.cs 中的另一个页面

[英]I want to transfer the label output from one page to another page in aspx/aspx.cs

This aspx source at the bottom is my label in Order.aspx底部的这个 aspx 源是我在 Order.aspx 中的标签

<asp:Label ID="lblGrandTotal" runat="server" Visible="False"></asp:Label>

My coding in Order.aspx.cs to achieve the lblGrandTotal (Label) output is我在 Order.aspx.cs 中实现 lblGrandTotal (Label) 输出的编码是

protected void Button1_Click1(object sender, EventArgs e)
    {
        double Price = 0;
        double Tax = 0;
        double TotalPriceAir = 0;
        double TotalPricePro = 0;
        double GrandTotal = 0;

        btn_ViewOrder.Visible = true;
        Button3.Visible = true;
        

        if (RadioButtonAir2019one.Checked == true)
        {
            Price = Convert.ToDouble(TextBoxAir2019.Text);
            Price = Price * 739;
            Tax = Price * 0.07;
            TotalPriceAir = Price + Tax;
            GrandTotal = TotalPriceAir + TotalPricePro;
            lblSubTotalAir2019.Text = "Subtotal: $" + Price;
            lblGSTAir.Text = "GST (7%): " + Tax;
            lblTotalPriceAir.Text = "Total Price: " + TotalPriceAir;
            lblGrandTotal.Text = "Grand Total: " + GrandTotal;
        }
        if (RadioButtonAir2019two.Checked == true)
        {
            Price = Convert.ToDouble(TextBoxAir2019.Text);
            Price = Price * 739;
            Tax = Price * 0.07;
            TotalPriceAir = Price + Tax;
            GrandTotal = TotalPriceAir + TotalPricePro;
            lblSubTotalAir2019.Text = "Subtotal: $" + Price;
            lblGSTAir.Text = "GST (7%): " + Tax;
            lblTotalPriceAir.Text = "Total Price: " + TotalPriceAir;
            lblGrandTotal.Text = "Grand Total: " + GrandTotal;
        }
        if (RadioButtonAir2020one.Checked == true)
        {
            Price = Convert.ToDouble(TextBoxAir2020.Text);
            Price = Price * 989;
            Tax = Price * 0.07;
            TotalPriceAir = Price + Tax;
            GrandTotal = TotalPriceAir + TotalPricePro;
            lblSubTotalAir2020.Text = "Subtotal: $" + Price;
            lblGSTAir.Text = "GST (7%): " + Tax;
            lblTotalPriceAir.Text = "Total Price: " + TotalPriceAir;
            lblGrandTotal.Text = "Grand Total: " + GrandTotal;
        }
        if (RadioButtonAir2020two.Checked == true)
        {
            Price = Convert.ToDouble(TextBoxAir2020.Text);
            Price = Price * 989;
            Tax = Price * 0.07;
            TotalPriceAir = Price + Tax;
            GrandTotal = TotalPriceAir + TotalPricePro;
            lblSubTotalAir2020.Text = "Subtotal: $" + Price;
            lblGSTAir.Text = "GST (7%): " + Tax;
            lblTotalPriceAir.Text = "Total Price: " + TotalPriceAir;
            lblGrandTotal.Text = "Grand Total: " + GrandTotal;
        }
        if (RadioButtonPro2020one.Checked == true)
        {
            Price = Convert.ToDouble(TextBoxPro2020.Text);
            Price = Price * 1219;
            Tax = Price * 0.07;
            TotalPricePro = Price + Tax;
            GrandTotal = TotalPriceAir + TotalPricePro;
            lblSubTotalPro2020.Text = "Subtotal: $" + Price;
            lblGSTPro.Text = "GST (7%): " + Tax;
            lblTotalPricePro.Text = "Total Price: " + TotalPricePro;
            lblGrandTotal.Text = "Grand Total: " + GrandTotal;
        }
        if (RadioButtonPro2020two.Checked == true)
        {
            Price = Convert.ToDouble(TextBoxPro2020.Text);
            Price = Price * 1219;
            Tax = Price * 0.07;
            TotalPricePro = Price + Tax;
            GrandTotal = TotalPriceAir + TotalPricePro;
            lblSubTotalPro2020.Text = "Subtotal: $" + Price;
            lblGSTPro.Text = "GST (7%): " + Tax;
            lblTotalPricePro.Text = "Total Price: " + TotalPricePro;
            lblGrandTotal.Text = "Grand Total: " + GrandTotal;
        }
        if (RadioButtonPro2021one.Checked == true)
        {
            Price = Convert.ToDouble(TextBoxPro2021.Text);
            Price = Price * 1478;
            Tax = Price * 0.07;
            TotalPricePro = Price + Tax;
            GrandTotal = TotalPriceAir + TotalPricePro;
            lblSubTotalPro2021.Text = "Subtotal: $" + Price;
            lblGSTPro.Text = "GST (7%): " + Tax;
            lblTotalPricePro.Text = "Total Price: " + TotalPricePro;
            lblGrandTotal.Text = "Grand Total: " + GrandTotal;
        }
        if (RadioButtonPro2021two.Checked == true)
        {
            Price = Convert.ToDouble(TextBoxPro2021.Text);
            Price = Price * 1478;
            Tax = Price * 0.07;
            TotalPricePro = Price + Tax;
            GrandTotal = TotalPriceAir + TotalPricePro;
            lblSubTotalPro2021.Text = "Subtotal: $" + Price;
            lblGSTPro.Text = "GST (7%): " + Tax;
            lblTotalPricePro.Text = "Total Price: " + TotalPricePro;
            lblGrandTotal.Text = "Grand Total: " + GrandTotal;
        }

and I want both lblGrandTotal and lblGrandTotal2 (Label) to have this output but lblGrandTotal2 is in another web form which is Checkout.aspx我希望 lblGrandTotal 和 lblGrandTotal2(标签)都有这个输出,但 lblGrandTotal2 在另一个 Web 表单中,它是 Checkout.aspx

<asp:Label ID="lblGrandTotal2" runat="server" ></asp:Label>

In Order.aspx.cs i have tried to transfer the lblGrandTotal output to Checkout.aspx.cs but its not working在 Order.aspx.cs 我试图将 lblGrandTotal 输出传输到 Checkout.aspx.cs 但它不起作用

 protected void btn_Payment_Click(object sender, EventArgs e)
    {
        Response.Redirect("Checkout.aspx");
        Response.Redirect("Checkout.aspx?id=" + lblGrandTotal.Text);

    }

after clicking the Payment button it will go to another page which is Checkout.aspx and i have key in this code to try to link the labels but its not working单击“付款”按钮后,它将转到另一个页面,即 Checkout.aspx,我在此代码中输入了密钥以尝试链接标签,但无法正常工作

protected void Page_Load(object sender, EventArgs e)
    {
        lblGrandTotal2.Text = Request.QueryString["id"];
    }

I want to achieve both lblGrandTotal and lblGrandTotal2 labels to have the same output in different web forms.我想同时实现 lblGrandTotal 和 lblGrandTotal2 标签,以便在不同的 Web 表单中具有相同的输出。

Ok, what you have should work.好的,你所拥有的应该可以工作。 However, this don't look correct:但是,这看起来不正确:

protected void btn_Payment_Click(object sender, EventArgs e)
{
    Response.Redirect("Checkout.aspx");
    Response.Redirect("Checkout.aspx?id=" + lblGrandTotal.Text);

}

Should it not be:不应该是:

protected void btn_Payment_Click(object sender, EventArgs e)
{
    Response.Redirect("Checkout.aspx?id=" + lblGrandTotal.Text);

}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM