如何将值从一个页面传递到另一个页面。 [英] How to pass values from one page to another page.

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

问题描述

亲爱的,



正在使用asp.net C#



如何传递值一页到另一页。



我的项目有2页



在第一页我有3个文本框和一个提交按钮



在第二页我有3个标签



我输入的是什么第一页3个文本框并单击提交按钮,这3个值必须显示在第二页标签中。



请帮助如何执行此操作。



谢谢

Dear all,

am working on asp.net C#

How to pass values from one page to another page.

I have 2 pages in my project

In first page i have 3 textboxes and a submit button

In second page i have 3 labels

what ever i enter in first page 3 textboxes and click on submit button, these 3 values must display in second page labels.

Please help how to do this.

Thanks

推荐答案

有三种方法可以做到:

1)查询字符串:wwww .mydomain.com / newpage.apsx?TB1Value ='hello'&TB2Value ='再见'

2)Cookie - 这是存储在客户端上并且可以持久使用

3)会话 - 这个存储在服务器上,会话结束后会立即删除。



使用哪个取决于你:但谷歌和MSDN可以帮你判断e并向您展示如何实现它们 - 它们都非常简单!
There are three ways you can do it:
1) Query string: wwww.mydomain.com/newpage.apsx?TB1Value='hello'&TB2Value='goodbye'
2) Cookie - this is stored on the client and can be long lasting
3) Session - this is stored on the server, and will be removed as soon as the session ends.

Which to use is up to you: but Google and MSDN can help you decide and show you how to implement them - they are all very easy!


您需要使用会话变量。在第一页中,在按钮单击方法中:

You need to use session variables. In the first page, in the button click method:
protected void yourButton_Click(object sender, EventArgs e)
{
    Session["txtBox1"] = yourFirstTextBox.Text;
    Session["txtBox2"] = yourSecondTextBox.Text;
    Session["txtBox3"] = yourThirdTextBox.Text;
    Response.Redirect("SecondPage.aspx");
}



在第二页中,将其添加到 Page_Load 方法中:


And in the second page, add this in the Page_Load method:

protected void Page_Load(object sender, EventArgs e)
{
    if (Session["txtBox1"] != null)
    {
        yourFirstLabel.Text = (string)Session["txtBox1"];
    }
    else
    {
         // the session value "txtBox1" is null
    }
    // do this for all labels
}



有关ASP.NET会话的更多信息:

在ASP.NET中探索会话 [ ^ ]


on顶部 griff programfox sandeep 解决方案

另一个使用cookies的实例。



on top of griff,programfox,sandeep solution
another live example using cookies.

// in page1.aspx , button click
           HttpCookie mycookie = new HttpCookie("mycookie");
           mycookie["text1"] = text1.Text;
           mycookie["text2"] = text2.Text;
           mycookie["text2"] = text3.Text;
           Response.Cookies.Add(mycookie);
           Response.Redirect("page2.aspx");

           // in page2.aspx page load
           HttpCookie mycookie = Request.Cookies["mycookie"];
           if (mycookie != null)
           {
               label1.Text = mycookie["text1"];
               label2.Text = mycookie["text2"];
               label3.Text = mycookie["text3"];
           }


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

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