C# 使用会话将值传递到另一页

C# 使用会话将值传递到另一页,c#,asp.net,C#,Asp.net,我一直在将值从一个表单的一个页面传递到另一个页面(confirm.aspx)。有人能帮我解决这个问题吗?我不想找人来编写我的程序,因为我已经做了很多工作。这是我的默认值,Default.aspx是我需要传递给Confirm.aspx的三个值。这是我为Default.aspx所做的 报价单 销售价格 100 要求的 必须介于10到1000之间 折扣率 20 要求的 必须介于10到50之间 折扣额 总价 代码隐藏在Default.aspx后面 protected void Confi

我一直在将值从一个表单的一个页面传递到另一个页面(confirm.aspx)。有人能帮我解决这个问题吗?我不想找人来编写我的程序,因为我已经做了很多工作。这是我的默认值,Default.aspx是我需要传递给Confirm.aspx的三个值。这是我为Default.aspx所做的


报价单
销售价格
100
要求的
必须介于10到1000之间

折扣率 20 要求的 必须介于10到50之间
折扣额

总价

代码隐藏在Default.aspx后面

   protected void ConfirmButton_Click(object sender, EventArgs e)
{

Session["Sales"] = txtSalesPrice.Text;

Session["Amt"] = lblDiscountAmount.Text;

Session["Total"] = lblTotalPrice.Text;
Response.Redirect("Confirm.aspx");
}
protectedvoid confirButton\u单击(对象发送方,事件参数e)
{
会话[“Sales”]=txtSalesPrice.Text;
重定向(“Confirm.aspx”);
会话[“Amt”]=lbldiscontantamount.Text;
重定向(“Confirm.aspx”);
Session[“Total”]=lblTotalPrice.Text;
重定向(“Confirm.aspx”);
}
Confirm.aspx


报价确认
销售价格

折扣金额

总价
发送确认给 名称 必需的
电子邮件地址 必需的


如果有人能抽出时间来看看我这里的东西。我将不胜感激。Confirm.aspx.cs上的代码隐藏没有任何相关内容。

code behind default.aspx

   protected void ConfirmButton_Click(object sender, EventArgs e)
{

Session["Sales"] = txtSalesPrice.Text;

Session["Amt"] = lblDiscountAmount.Text;

Session["Total"] = lblTotalPrice.Text;
Response.Redirect("Confirm.aspx");
}
你可以在另一个页面上看到这样的值 In.cs

In.aspx

 <asp:TextBox ID="txtSales" runat="server" Text='<%# Session["Sales"] %>' >


它对您有用吗???事实上,我想知道我是在默认页面还是在确认页面中使用它?如果我在默认页面中使用它,那么在确认页面中会得到哪些值?我只是想知道。我很感激你提供你的逻辑,但是当我运行这个程序时,我得到了txtSales.text=Session[“Sales”],其中的值应该显示出来。折扣量和总价也是一样。我在Default.aspx中使用了这个100。但是我的确认中没有任何内容可以捕捉到这些值?是这样吗。