这一步的功能我用history.go(-1)做的,问题是:页面上的控件其它都有值,只有FreeTextBox没有值。没办法只好请大家帮助啦。
我希望go(-1)之后页面上的控件都有值
14 个解决方案
#1
up
#2
呵呵。UP一下。
#3
建议你可以保页面上的数据保存起来。可以做为页面参数,也可以放到Application里面
,不过放到Application里面不是好的解决方案,因为那样的话可能需要清理Application的垃圾数据(比如用户不再登录了,则Application里面保存的该用户的数据就需要清理掉)
,不过放到Application里面不是好的解决方案,因为那样的话可能需要清理Application的垃圾数据(比如用户不再登录了,则Application里面保存的该用户的数据就需要清理掉)
#4
我觉得好像矛盾。如果想判断是否超时,就判断session是否有值,如果在填写的时候session过期了,那么在下一步操作中就要判断了。直接跳转到错误页面就好了。为什么还要退一步呢?这样session还是没有值,照样是错误的
#5
在你判断用户超时的页面中加入下面语句
Response.Redirect(错误提示页面.aspx?url=" & Request.Url.ToString)
然后登陆后就取得URL后面的页面名称直接进入即可。
Response.Redirect(错误提示页面.aspx?url=" & Request.Url.ToString)
然后登陆后就取得URL后面的页面名称直接进入即可。
#6
谢谢大家的参与,我其实最想解决的就是,用户填写数据中超时,能让用户在重新登录后可以继续他的数据填写而不是重新填写。
#7
好像不行吧,重新登录后session值就丢了呀,除非在session过期之前将用户输入的内容保存起来,并记录位置,下次登录时再取出来
#8
可以把超时前 页面load时的参数 比如一些Session 或QueryString 保存到Cookie中
然后重新回来时 在根据这些参数检索数据
然后重新回来时 在根据这些参数检索数据
#9
对,可以用Cookie.
#10
多谢几位兄弟,我也想过用cookie,可是就我目前的情况,能写入Cookie的内容一定会超的,cookie让不下的。 就是那个FTB客户就会填写很多内容。
真头痛
真头痛
#11
用UIP吧,可以保存页面状态
#12
在WEB.config中设置!
如<customErrors defaultRedirect="error.htm" mode="RemoteOnly" />
在转移到本页面时,他会带一个参数过来,可以通过request来接收这个参数值,并保存到session中.以供重新登陆后来转入相应的页面.
如<customErrors defaultRedirect="error.htm" mode="RemoteOnly" />
在转移到本页面时,他会带一个参数过来,可以通过request来接收这个参数值,并保存到session中.以供重新登陆后来转入相应的页面.
#13
可以实现
VIEWSTATE
不过我没试过,你试了,告诉我,好不
QQ:41172837
XUANDHU@YAHOO.COM.CN
VIEWSTATE
不过我没试过,你试了,告诉我,好不
QQ:41172837
XUANDHU@YAHOO.COM.CN
#14
十分感谢大家的参与,Session失效之后重新登录并定位到相应页面我实现了,现在问题的关键就是FreeTextBox不会保留以前的值。
#1
up
#2
呵呵。UP一下。
#3
建议你可以保页面上的数据保存起来。可以做为页面参数,也可以放到Application里面
,不过放到Application里面不是好的解决方案,因为那样的话可能需要清理Application的垃圾数据(比如用户不再登录了,则Application里面保存的该用户的数据就需要清理掉)
,不过放到Application里面不是好的解决方案,因为那样的话可能需要清理Application的垃圾数据(比如用户不再登录了,则Application里面保存的该用户的数据就需要清理掉)
#4
我觉得好像矛盾。如果想判断是否超时,就判断session是否有值,如果在填写的时候session过期了,那么在下一步操作中就要判断了。直接跳转到错误页面就好了。为什么还要退一步呢?这样session还是没有值,照样是错误的
#5
在你判断用户超时的页面中加入下面语句
Response.Redirect(错误提示页面.aspx?url=" & Request.Url.ToString)
然后登陆后就取得URL后面的页面名称直接进入即可。
Response.Redirect(错误提示页面.aspx?url=" & Request.Url.ToString)
然后登陆后就取得URL后面的页面名称直接进入即可。
#6
谢谢大家的参与,我其实最想解决的就是,用户填写数据中超时,能让用户在重新登录后可以继续他的数据填写而不是重新填写。
#7
好像不行吧,重新登录后session值就丢了呀,除非在session过期之前将用户输入的内容保存起来,并记录位置,下次登录时再取出来
#8
可以把超时前 页面load时的参数 比如一些Session 或QueryString 保存到Cookie中
然后重新回来时 在根据这些参数检索数据
然后重新回来时 在根据这些参数检索数据
#9
对,可以用Cookie.
#10
多谢几位兄弟,我也想过用cookie,可是就我目前的情况,能写入Cookie的内容一定会超的,cookie让不下的。 就是那个FTB客户就会填写很多内容。
真头痛
真头痛
#11
用UIP吧,可以保存页面状态
#12
在WEB.config中设置!
如<customErrors defaultRedirect="error.htm" mode="RemoteOnly" />
在转移到本页面时,他会带一个参数过来,可以通过request来接收这个参数值,并保存到session中.以供重新登陆后来转入相应的页面.
如<customErrors defaultRedirect="error.htm" mode="RemoteOnly" />
在转移到本页面时,他会带一个参数过来,可以通过request来接收这个参数值,并保存到session中.以供重新登陆后来转入相应的页面.
#13
可以实现
VIEWSTATE
不过我没试过,你试了,告诉我,好不
QQ:41172837
XUANDHU@YAHOO.COM.CN
VIEWSTATE
不过我没试过,你试了,告诉我,好不
QQ:41172837
XUANDHU@YAHOO.COM.CN
#14
十分感谢大家的参与,Session失效之后重新登录并定位到相应页面我实现了,现在问题的关键就是FreeTextBox不会保留以前的值。