【问题标题】:Set focus to confirmation message after ajax updateajax更新后将焦点设置为确认消息
【发布时间】:2011-05-18 18:29:13
【问题描述】:

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: asp.net-ajax updatepanel


    【解决方案1】:

    古老的命名锚标签对您有帮助吗?

    例如

    <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中的#-notation跳转到锚点

    【讨论】:

      猜你喜欢
      • 2013-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多