【问题标题】:Asp.Net: Scroll to Validation error of Validation Callout Extender?Asp.Net:滚动到验证标注扩展器的验证错误?
【发布时间】:2012-11-29 04:31:12
【问题描述】:

是否可以滚动到ValidationCalloutExtender的验证错误?

有时当我单击页面顶部的按钮时,我的页面很大,如果我忘记在页面末尾的一个字段中输入内容,我无法知道页面上到底发生了什么除非我碰巧向下滚动并看到 ValidationCalloutExtender 弹出窗口,否则有没有办法滚动到触发 ValidationCalloutExtender 的字段?

【问题讨论】:

    标签: asp.net validation ajaxcontroltoolkit extender


    【解决方案1】:

    将此脚本放在页面的最底部

    <script type="text/javascript">
        var originalShow = Sys.Extended.UI.ValidatorCalloutBehavior.prototype.show;
        Sys.Extended.UI.ValidatorCalloutBehavior.prototype.show = function (force) {
            this._elementToValidate.scrollIntoView(false); //true to align with the top of the scroll area
            originalShow.call(this, force);
        };
    </script>
    

    【讨论】:

    • 脚本确实强制页面移动到正确的位置,但它不尊重 ValidatorCalloutExtender 的 PopupPosition 属性,我注意到它将弹出窗口放置在随机位置。
    猜你喜欢
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 2012-03-10
    • 2010-12-21
    相关资源
    最近更新 更多