问一个比较难的问题,请大家能帮助我!(对我比较难)

时间:2023-01-04 19:53:02
我主要是想实现,用户在超时之后我把页面定位到一个错误提示的网页,并在这一页里加入了一个重新登录系统的入口,只要是从这个入口登录就可以定位到用户出错提示前的页面,“比如他正在填写数据这时超时....”。
这一步的功能我用history.go(-1)做的,问题是:页面上的控件其它都有值,只有FreeTextBox没有值。没办法只好请大家帮助啦。
我希望go(-1)之后页面上的控件都有值

14 个解决方案

#1


up

#2


呵呵。UP一下。

#3


建议你可以保页面上的数据保存起来。可以做为页面参数,也可以放到Application里面


,不过放到Application里面不是好的解决方案,因为那样的话可能需要清理Application的垃圾数据(比如用户不再登录了,则Application里面保存的该用户的数据就需要清理掉)

#4


我觉得好像矛盾。如果想判断是否超时,就判断session是否有值,如果在填写的时候session过期了,那么在下一步操作中就要判断了。直接跳转到错误页面就好了。为什么还要退一步呢?这样session还是没有值,照样是错误的

#5


在你判断用户超时的页面中加入下面语句
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中.以供重新登陆后来转入相应的页面.

#13


可以实现

VIEWSTATE


不过我没试过,你试了,告诉我,好不
QQ:41172837
XUANDHU@YAHOO.COM.CN

#14


十分感谢大家的参与,Session失效之后重新登录并定位到相应页面我实现了,现在问题的关键就是FreeTextBox不会保留以前的值。

#1


up

#2


呵呵。UP一下。

#3


建议你可以保页面上的数据保存起来。可以做为页面参数,也可以放到Application里面


,不过放到Application里面不是好的解决方案,因为那样的话可能需要清理Application的垃圾数据(比如用户不再登录了,则Application里面保存的该用户的数据就需要清理掉)

#4


我觉得好像矛盾。如果想判断是否超时,就判断session是否有值,如果在填写的时候session过期了,那么在下一步操作中就要判断了。直接跳转到错误页面就好了。为什么还要退一步呢?这样session还是没有值,照样是错误的

#5


在你判断用户超时的页面中加入下面语句
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中.以供重新登陆后来转入相应的页面.

#13


可以实现

VIEWSTATE


不过我没试过,你试了,告诉我,好不
QQ:41172837
XUANDHU@YAHOO.COM.CN

#14


十分感谢大家的参与,Session失效之后重新登录并定位到相应页面我实现了,现在问题的关键就是FreeTextBox不会保留以前的值。