我在.net2008里写了这样个简单功能,就是第一个页面里个dropdownlist控件和一个按钮,现在进入这个页面之后,选择了某个年份,年份放在dropdownlist控件里,单击按钮,然后跳到另外页面,当从其他页面返回到第一个页面时,在dropdownlist里仍然是刚才选的那个年份?我的第一个页面的名称是default.aspx代码如下:
private void InitYear() //将两个年份写到dropdownlist控件里
{
this.ddlYear.Items.Insert(0, new ListItem("2009", "1"));
this.ddlYear.Items.Insert(1, new ListItem("2010", "2"));
this.ddlYear.SelectedValue = System.DateTime.Now.Year.ToString();
}
protected void Page_Load(object sender, EventArgs e) //页面载入时的操作
{
string a, b;
if (!IsPostBack)
{
InitYear();
}
a = Convert.ToString(Session["sYear"]); //this.ddlYear.SelectedValue =
}
protected void Button1_Click(object sender, EventArgs e)//跳转到另外一个页面
{
Session["sYear"] = this.ddlYear.SelectedValue;
this.Response.Redirect("~/Default2.aspx");
}
//第二个页面名称为:default2.aspx 返回代码
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("~/Default.aspx");
}
private void InitYear() //将两个年份写到dropdownlist控件里
{
this.ddlYear.Items.Insert(0, new ListItem("2009", "1"));
this.ddlYear.Items.Insert(1, new ListItem("2010", "2"));
this.ddlYear.SelectedValue = System.DateTime.Now.Year.ToString();
}
protected void Page_Load(object sender, EventArgs e) //页面载入时的操作
{
string a, b;
if (!IsPostBack)
{
InitYear();
}
a = Convert.ToString(Session["sYear"]); //this.ddlYear.SelectedValue =
}
protected void Button1_Click(object sender, EventArgs e)//跳转到另外一个页面
{
Session["sYear"] = this.ddlYear.SelectedValue;
this.Response.Redirect("~/Default2.aspx");
}
//第二个页面名称为:default2.aspx 返回代码
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("~/Default.aspx");
}
session
cookie
post传值request.querystring