0

我有一些文本框。用户需要在文本框中输入数据。完成后,他们将单击提交按钮。然后,它将被定向到“review.aspx”页面。在 review.aspx 页面中,该页面将在标签中显示他们在上一页中插入的数据。这里有人知道怎么做吗?谢谢。

这是我停下来的地方

  protected void Button2_Click(object sender, EventArgs e)
{
    Session["brand"] = DropDownList1.SelectedItem.Text;
    Session["model"] = TextBox1.Text;
    Session["plate"] = TextBox2.Text;
    Session["color"] = TextBox3.Text;
    Session["year"] = TextBox4.Text;
    Session["service"] = TextBox5.Text;

    Response.Redirect "Review.aspx"; 

如何捕获要在评论页面中显示的会话。我使用标签来显示它。

4

3 回答 3

1

如何使用会话在其他页面上显示数据(初学者示例)

step1:取两个webforms webform1 & webform2。

步骤2:在webform1上拖动一个texbox和一个按钮并在按钮单击事件中编写以下代码-

Session["name"] = TextBox1.Text;

Response.Redirect("webform2.aspx");

step3:在webform2上拖一个标签,在该页面的页面加载事件中写下如下代码(即:webform2)。

Label1.Text = Session["name"].ToString();

结论:在 webform1 上的文本框中输入的名称/数据将显示在下一页上。

于 2013-12-10T06:52:01.380 回答
1

会话数据类型是对象,我们必须将其转换为字符串类型,以便我们可以将其存储在字符串变量中。

string brand =    Session["brand"].ToString();
string  model =(string) Session["model"];
string  plate =(string)  Session["plate"];
string  color =(string)  Session["color"];
string  year =(string)  Session["year"];
string  service =(string)  Session["service"];

将您的标签文本属性设置为等于这些变量

Label1.Text = brand+""+model+""+plate+""+year+""+service;
于 2012-07-17T05:22:11.430 回答
1

通过以下方式将 session["ID"] 对象转换为字符串:

    string brand=Session["brand"].ToString();
    string model=Session["model"].ToString(); 
    string plate=Session["plate"].ToString();
    string color=Session["color"].ToString();
    string year=Session["year"].ToString();
    string service=Session["service"].ToString();

并在相应的标签中设置值:

lblBrand.Text=brand;
lblModel.Text=model;
lblPlate.Text=plate;
lblColor.Text=color;
lblYear.Text=year;
lblService.Text=service;
于 2012-07-17T05:24:43.120 回答