在ajax更新后将焦点设置为确认消息

时间:2010-12-01 21:14:15

标签: asp.net-ajax updatepanel

我有一个列表页面(有数据网格)。我在每一行中都有编辑按钮点击打开叠加(ajax模式弹出窗口)。插入/更新数据后,我必须刷新数据网格以显示新插入的数据,并在页面顶部显示消息,说成功插入/更新数据。

由于我在页面周围有更新面板,因此页面侧重于我单击编辑按钮的行,因此用户实际上必须向上滚动才能看到成功的消息。有什么办法可以在ajax更新后一直设置焦点/滚动,这样用户就可以看到记录是否成功更新了。

注意:我在关闭模式弹出窗口后调用updatepanel.update()方法来刷新更新面板。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

好的旧命名锚标记会帮助你吗?

e.g。

<a name="messageOnTop">my message</a>
<!-- big data grid -->

<!-- button that opens the overlay doing business -->
<a href="#" onclick="doOverlay(); 
    /* when finished with overlay: */ 
    document.location = '#messageOnTop'">button</a>

以上只是伪代码。我想说的是,您可以使用URL中的#-yr跳转到锚点