你说的刷新是点浏览器的刷新按钮还是表单提交后刷新页面
如果是提交表单的刷新那么asp.net的viewstate会自动帮我们恢复,甚至你可以使用HidenField来记忆值
但如果没有提交,我能想到的做法就是监听文本框的keyup等事件,把值存入cookie,在页面加载的时候读取cookie
在url中用get传值。传值之后再绑定到页面前端。
大侠能给出demo吗
@新麦穗: 最简单方法二楼给了,用cookie,session都可以
首先你要说你用的是asp.net还是mvc。asp.net的服务器控件,有这样的功能,mvc可以使用hidden来处理。
这个问题,要考虑是否是登录状态
1.未登录时可以使用cookie保存一些用户行为。
2.登录状态且在进行表单提交时,可以使用隐藏域; 或者mvc中使用 ViewBag; asp.net中使用服务器空间的Viewstate.
提供一种思路:location.href=location.href+'#id=111',用url保存,cookie,Session啥的也都是可以的。
$("#id").select()就可以了...
觉得用Session,cookie保存先保存起来,页面加载时再给文本框赋值比较靠谱!
<input type="hiden" /> 你可以研究一下这个 可以保存 你刷新的时候 再把值写回去
要么跟在地址后面,要么用ajax实现你的功能,以减少页面的跳转