我有2页。
。#1 page:session(“X”)从用户输入(文本框)接收值,重定向到#2页面。
。#2页面:向用户显示会话(“X”)的值,如果用户想要更改该值,则重定向回#1页面进行编辑。
。#1 page:session(“X”)加载到原始文本框中供用户更改。文本框中的值再次放入会话(“X”)。重定向到#2页。
。#2 page:session(“X”)保持不变。 WTF?
答案 0 :(得分:1)
答案 1 :(得分:0)
人们常常忘记在页面加载中执行“IsPostBack”检查。如果您忘记了,您可能正好在调用Button处理程序之前将Textbox 设置回到PageLoad中的原始会话值。也就是说,在将其存储在会话中之前,您可能会覆盖用户刚刚输入 的值。十分之九,当我得到这样奇怪的行为时,因为我忘记检查IsPostBack !!
答案 2 :(得分:0)
看起来你已经把你的包裹起来了。#1页面:会话(“X”)加载到原始文本框中供用户更改。 in a!IsPostBack 因此,在单击按钮更改值后,页面将“重新加载”,并且原始值将重新放回文本框中。 (所以它改变了自己)
尝试调试按钮单击。