主要想实现每点击一次按钮给session的值加10大体代码如下 protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{ Session["top"] = "10";
}
Response.Write(Session["top"].ToString());
}
protected void Button8_Click(object sender, EventArgs e)
{ Session["top"] = Convert.ToInt32(Session["top"]) + 10;
}以上代码运行的时候,页面加载时输出的是10 ,但是当点击一次按钮之后输出的还是10, 只有第二次点击按钮才会输出20,然后往后就正常了,。 什么原因啊这是?
{
if (!IsPostBack)
{ Session["top"] = "10";
}
Response.Write(Session["top"].ToString());
}
protected void Button8_Click(object sender, EventArgs e)
{ Session["top"] = Convert.ToInt32(Session["top"]) + 10;
}以上代码运行的时候,页面加载时输出的是10 ,但是当点击一次按钮之后输出的还是10, 只有第二次点击按钮才会输出20,然后往后就正常了,。 什么原因啊这是?
当你触发事件,不管什么事件,他都要先执行一次ispostback将他变为true,而这个时候session还是10
当你再次点击的时候,ispostback为true了 那么session就是20了