我在其中一个页面上使用coda slider类似的构造。自然地,锚点(“#currentTab”)信息在回发后丢失。这很烦人,因为当你按某个标签上的按钮时,你总是会在回发后的第一个标签上结束。
让这些信息在回发中存活的最佳方式是什么?
答案 0 :(得分:5)
试试这是您的page_load
事件
Me.Form.Attributes("onsubmit") = "this.action+=top.location.hash;"
答案 1 :(得分:1)
我没有在ASP中做,但作为一般解决方案尝试,这也可能对您有用:
答案 2 :(得分:-1)
将回发作为AJAX请求执行,或者将一些javascript添加到将锚值发送到服务器的表单
粗略的例子
<form onsubmit="this.anchor.value=top.location.hash">
<input name="anchor" type="hidden" value="">
<!-- rest of form -->
</form>
然后,您需要一个约定将其返回给客户端并执行相应的操作。