我用session传过来一个值,放到了TEXTBOX里,怎么修改不了1111
答案:2 悬赏:0 手机版
解决时间 2021-01-31 07:24
- 提问者网友:欲望失宠
- 2021-01-30 18:58
我用session传过来一个值,放到了TEXTBOX里,想修改里面的值,可是点击Button后,里面的值还是传过来那个,怎么办????
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-01-30 19:04
估计是你在Page_Load里面写的是
TextBox.Text=session["key"];
而不是
if(!IsPostback)
{
TextBox.Text=session["key"];
}
因为你点击Button后会发生Postback
如果你不加if(!IsPostback)
那么每次你一点就会先执行页面的Page_Load
即把Session中的原值赋值给textbox
然后在执行Button_Click这时候textbox中的值是原值,所以,改不了session中的值。。。
TextBox.Text=session["key"];
而不是
if(!IsPostback)
{
TextBox.Text=session["key"];
}
因为你点击Button后会发生Postback
如果你不加if(!IsPostback)
那么每次你一点就会先执行页面的Page_Load
即把Session中的原值赋值给textbox
然后在执行Button_Click这时候textbox中的值是原值,所以,改不了session中的值。。。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-01-30 20:32
在page_load里面写 txtcondition.text = session["key"].tostring();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯