ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript – $(document).ready(function()在Content Pages / Telerik Controls中无法正常工作

2019-07-10 08:34:18  阅读:181  来源: 互联网

标签:jquery javascript asp-net null document-ready


我项目中的页面基于主页面和内容页面……

我想在之后的一个内容页面中使用javascript(而不是jquery)做一些事情
所有主要和内容元素都完全加载.(例如设置焦点放在RadComboBox控件上)

为此,我使用了以下代码:

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">

    <script src="../JQuery/jquery-1.4.1.js" language="javascript" type="text/javascript"></script>


    <script type="text/javascript">

        onl oad = onl oadOfDocument;

        function onl oadOfDocument() {

            var combo = $find("<%= RadcbPersonelCompleteNameInvwNoskhehEdit.ClientID %>");
            alert(combo);
            var comboInput = combo.get_inputDomElement();
            comboInput.focus();
        }

    </script>
</asp:Content>

但警告(组合);总是返回null.($find代码用于telerik控件,而关于telerik控件的高级代码完全正确)

为了解决这个空问题,我测试了如下所示的方法:

1-
我删除了主控和内容页面中的所有控件,除了RadComboBox控件和null问题消失了,所以我派生的null peoblem是关于master和content页面的所有元素都没有加载时

$find(“<%= RadcbPersonelCompleteNameInvwNoskhehEdit.ClientID%>”);

被解雇了.

2-
所以我用过

$(document).ready(function(){my codes});

代替

onload = onl oadOfDocument;

但问题没解决 – 我不知道为什么!

3-
最后我测试下面的代码,它完美地工作:

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">

<script src="../JQuery/jquery-1.4.1.js" language="javascript" type="text/javascript"></script>


<script type="text/javascript">

    //onload = onl oadOfDocument;
      document.onkeyup = onkeyupOfDocument;

    function onkeyupOfDocument() {

        var combo = $find("<%= RadcbPersonelCompleteNameInvwNoskhehEdit.ClientID %>");
        alert(combo);
        var comboInput = combo.get_inputDomElement();
        comboInput.focus();
    }

</script>

在完全加载所有MASTER AND CONTENT ELEMENTS之后,我应该使用什么功能来执行一些javascript代码?

谢谢你的未来发展

解决方法:

以下链接解决了我的问题:
$(document).ready() and pageLoad() are not the same!

我的回答 – >使用pageLoad()而不是$(document).ready()

标签:jquery,javascript,asp-net,null,document-ready
来源: https://codeday.me/bug/20190710/1422114.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有