【发布时间】:2013-12-05 18:47:30
【问题描述】:
我在第 1 页上有一个复选框列表和一个按钮,在第 2 页上有一个标签和一个按钮。我要做的是记住从第 2 页返回到第 1 页时检查了哪些复选框。有什么想法吗?我迷路了,这是我的代码。我尝试制作一个集合,但没有奏效?还是应该使用数组??
Page1.aspx
namespace Form
{
public partial class Page2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string daysrequested = "";
int count = 0;
foreach (ListItem daysItem in Checkboxlist1.Items)
{
if (daysItem.Selected)
{
daysrequested += " <br /> " + daysItem.Value;
count++;
}
}
Session["daysre"] = daysrequested;
Response.Redirect("Page2.aspx");
}
Page2.aspx
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Form
{
public partial class Page21 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string days = (string)Session["daysre"];
daysLabel.Text = String.Format("You picked" + days);
}
protected void btn_Click(object sender, EventArgs e)
{
Response.Redirect ( "Page1.aspx");
}
}
}
【问题讨论】: