我的问题:
我使用IE8进行测试。
我创建了一个简单的aspx页面(mypage.aspx),其中包含一个带按钮(button1)的updatepanel。 当页面加载时,我使用javascript将一个片段添加到window.location
window.location.href = window.location.href + "#myfragment";
//Window address bar will be: http://mydomain.com/mypage.aspx#myfragment
然后我点击button1,mypage update成功。但是在地址栏中,myfragment已被移除
//Window address bar will be: http://mydomain.com/mypage.aspx#
我的问题:
发生了什么事?单击button1时如何保持myfragment?
注意:仅在IE8,Firefox和Google Chrome浏览器工作正常时才会出现此问题。
感谢您的回答......
答案 0 :(得分:0)
当您回发邮件时,服务器会完全重建页面。除非您确保用户输入的页面的任何元素保持在视图状态,否则用户输入的信息将不会在页面回发时返回的数据中携带
http://msdn.microsoft.com/en-us/library/ms178472.aspx - 页面生命周期
和
http://msdn.microsoft.com/en-us/library/ms972976.aspx - 查看状态
会有所帮助 - 这是一个学习曲线 - 但可能非常有用