我的网站上有一个网络表格中的预订表格。
3个选项启用了自动后备功能。问题是当一个被触发时,页面从顶部重新加载。
如何从执行回发的选项重新加载?
我确定这有一个简单的解决方案吗?
此致 茶
答案 0 :(得分:3)
将MaintainScrollPositionOnPostback
设为true
。
您可以通过编程方式进行设置
Page.MaintainScrollPositionOnPostBack = true;
在页面声明中
<%@ Page MaintainScrollPositionOnPostback="true" %>
或者在web.configs <system.web>
部分。
<pages maintainScrollPositionOnPostBack="true" />
另一种选择是使用异步回发,例如ASP.NET Ajax Control Toolkit。然后只使用javascript重新加载某些区域,而不是整个页面。
答案 1 :(得分:0)
您可以使用会话变量来执行此操作。
在回发控件触发的事件中,执行类似
的操作session('Focused_Control') = sender;
然后当你想在回发后将焦点返回到控件
Option myOption = session('Focused_Control');
myOption.Focus();