使用值传递到另一个页面SESSIONS [英] using SESSIONS passing values to another page

查看:158
本文介绍了使用值传递到另一个页面SESSIONS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我被困在从一个窗体一个页面上传递值(confirm.aspx)另一页。会有人帮助我吗?我不是找一些一至code我的计划,因为我已经做了很多的工作了。这里是我有什么,因为的Default.aspx我需要传递给Confirm.aspx三个值。这就是我对Default.aspx的。

I am stuck on passing values from a form on one page to (confirm.aspx) another page. Would someone help me out with this? I am not looking for some one to code my program because I have done much of the work already. Here is what I have, Default.aspx as three values that I need to pass to Confirm.aspx. This is what I have for the Default.aspx.

 <form id="form1" runat="server">
    <h1>Price quotation</h1>
    <label>Sales price</label>       
    <asp:TextBox ID="txtSalesPrice" runat="server" CssClass="entry">100</asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtSalesPrice" Display="Dynamic" ErrorMessage="RequiredFieldValidator" CssClass="validator">Required</asp:RequiredFieldValidator>
        <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="txtSalesPrice" Display="Dynamic" MaximumValue="1000" MinimumValue="10" Type="Double" CssClass="validator">Must be from 10 to 1000</asp:RangeValidator><br /><br />
    <label>Discount percent</label>
    <asp:TextBox ID="txtDiscountPercent" runat="server" CssClass="entry">20</asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtDiscountPercent" Display="Dynamic" ErrorMessage="RequiredFieldValidator" CssClass="validator">Required</asp:RequiredFieldValidator>
        <asp:RangeValidator ID="RangeValidator2" runat="server" ControlToValidate="txtDiscountPercent" Display="Dynamic" MaximumValue="50" MinimumValue="10" Type="Double" CssClass="validator">Must be from 10 to 50</asp:RangeValidator><br />
    <label>Discount amount</label>
    <asp:Label ID="lblDiscountAmount" runat="server" CssClass="result" ></asp:Label><br /><br />
    <label>Total price</label>
    <asp:Label ID="lblTotalPrice" runat="server" CssClass="result" ></asp:Label><br /><br />
    <asp:Button ID="btnCalculate" runat="server" Text="Calculate" OnClick="btnCalculate_Click" CssClass="button" />
    <asp:Button ID="ConfirmButton" runat="server" CssClass="button" Text="Confirm" PostBackUrl="~/Confirm.aspx" OnClick="ConfirmButton_Click" />
    <p><asp:Label ID="lblMessage" runat="server" EnableViewState="false" /></p>
</form>

code中的Default.aspx背后

Code Behind the Default.aspx

protected void ConfirmButton_Click(object sender, EventArgs e)
{

    Session["Sales"] = txtSalesPrice.Text;
    Response.Redirect("Confirm.aspx");
    Session["Amt"] = lblDiscountAmount.Text;
    Response.Redirect("Confirm.aspx");
    Session["Total"] = lblTotalPrice.Text;
    Response.Redirect("Confirm.aspx");
}

Confirm.aspx

Confirm.aspx

   <form id="form1" runat="server">
    <h1>Quotation confirmation</h1>
    <label>Sales price</label><asp:Label ID="lblSalesPrice" runat="server" CssClass="result"></asp:Label><%=Session["Sales"] %><br /><br />
    <label>Discount amount</label><asp:Label ID="lblDiscountAmount" runat="server" CssClass="result"><%=Session["Amt"] %></asp:Label><br /><br />
    <label>Total price</label><asp:Label ID="lblTotalPrice" runat="server" CssClass="result"><%=Session["Price"] %></asp:Label><br />
    <h2>Send confirmation to</h2>
    <label>Name</label>       
    <asp:TextBox ID="txtName" runat="server" CssClass="entry"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtName" Display="Dynamic" ErrorMessage="RequiredFieldValidator" CssClass="validator">Required</asp:RequiredFieldValidator><br />
    <label>Email address</label>
    <asp:TextBox ID="txtEmail" runat="server" CssClass="entry"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtEmail" Display="Dynamic" ErrorMessage="RequiredFieldValidator" CssClass="validator">Required</asp:RequiredFieldValidator><br />
    <asp:Button ID="btnSubmit" runat="server" Text="Send Quotation" CssClass="button" OnClick="btnSubmit_Click" />
    <asp:Button ID="btnReturn" runat="server" Text="Return" PostBackUrl="~/Default.aspx" CausesValidation="false" CssClass="button" OnClick="btnReturn_Click" />
    <p><asp:Label ID="lblMessage" runat="server" ViewStateMode="Enabled" /></p>
</form>

如果有人会花时间出来,回顾一下我这里。我想AP preciate。没有什么中肯的背后code在Confirm.aspx.cs。

If someone would take the time out and review what I have here. I would appreciate. There is nothing pertinent on the code behind on the Confirm.aspx.cs.

推荐答案

背后的Default.aspx code

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

和你这样的另一个页面获得价值
在的.cs

And you get value in another page like this In .cs

txtSales.text = Session["Sales"];

在的.aspx

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

这篇关于使用值传递到另一个页面SESSIONS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆