[英]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.