ASP.NET一个页面传值问题,急!!

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:49:51
我在页面一写了:
protected void add_Click(object sender, EventArgs e)
{
Session["add"] = "1";
}
页面二写:
private void panduan()
{
if(AddGet()==1)
{
add();
}
}
private int AddGet()
{
return Convert.ToInt32( Session["add"]);
}
private void add()
{
ID2.Enabled = false;
}
我在页面一触发add_click事件后,来到页面二,为什么ID2这个textbox还是可用的
有什么错误吗?有更好的传值法吗?各位帮帮忙~
页面二有
protected void Page_Load(object sender, EventArgs e)
{
panduan();
}
问题还有没说清的,我从页面一点按钮,是用thickbox跳出了页面二,所以好似Response.Redirect就没被执行了,所以考虑用传值了,至于session类型,我都试过。。没成。。
等答案。。
哭了。。。

protected void add_Click(object sender, EventArgs e)
{
Response.Redirect("2.aspx?add=1");
// Session["add"] = "1";
}
页面二写:
private void panduan()
{
if(AddGet()==1)
{
add();
}
}
private int AddGet()
{
return Convert.ToInt32( Request.Params["add"]);
}
private void add()
{
ID2.Enabled = false;
ID2.Visible = false;
}
在页2的pageload事件里调用
panduan()

if(AddGet()==1)
{
add();
}
----
这个地方改成
if(AddGet()==“1”)
{
add();
}
session 应该都是字符型的吧

你写的是对的啊,我试了下,textbox就是不可用的,不知道你的为啥还是可用的