javascript - ajaxcontroltoolkit JavaScript错误: Microsoft JScript runtime error: 'AjaxControlToolkit' is undefined

标签 javascript asp.net ajaxcontroltoolkit

我正在尝试在客户端 JavaScript 中操作 ajaxcontroltoolkit 选项卡容器。我找到了以下示例代码:

<script type="text/javascript">
    var i = 3;
    function createnew() {


        CreateNewTabPanel('TabContainer1', 'TabPanel' + i, 'TabPanel' + i, 'TabPanel' + i);
        i++;




    }


    function CreateNewTabPanel(tabContainerID, tabPanelID, headerText, bodyText) {
        //create header
        var header = document.createElement('span');
        header.id = "__tab_" + tabContainerID + tabPanelID;
        header.innerHTML = headerText;
        $get(tabContainerID + "_header").appendChild(header);


        //create content
        var body = document.createElement('div');
        body.id = tabContainerID + "_" + tabPanelID;
        body.style.display = "none";
        body.style.visibility = "hidden";
        body.innerHTML = bodyText;
        body.cssClass = "ajax__tab_panel";
        $get(tabContainerID + "_body").appendChild(body);




        $create(AjaxControlToolkit.TabPanel, { "headerTab": $get(header.id) }, null, { "owner": tabContainerID }, $get(body.id));




    }




</script>
<body>
    <form id="form1" runat="server">
    <ajaxToolkit:ToolkitScriptManager runat="Server" EnablePartialRendering="true" ID="ScriptManager1" />
<span id="mes"></span><br />
<span id="mes1"></span>
    <ajaxToolkit:TabContainer runat="server" ID="TabContainer1"   >
            <ajaxToolkit:TabPanel runat="server" ID="TabPanel1" HeaderText="TabPanel1">
                <HeaderTemplate>
                    TabPanel1
                </HeaderTemplate>
            <ContentTemplate>
                TabPanel1
            </ContentTemplate>
        </ajaxToolkit:TabPanel>
                    <ajaxToolkit:TabPanel runat="server" ID="TabPanel2" HeaderText="TabPanel2">
            <ContentTemplate>
                TabPanel2
            </ContentTemplate>
        </ajaxToolkit:TabPanel>
    </ajaxToolkit:TabContainer>


    <input type="button" onclick="createnew()" value="create a new pane" />


    </form>
</body>

当我在网络表单中使用它时,出现以下错误

Microsoft JScript 运行时错误:“AjaxControlToolkit”未定义

错误发生在这一行:

$create(AjaxControlToolkit.TabPanel, { "headerTab": $get(header.id) }, null, { "owner": tabContainerID }, $get(body.id)); 

我安装了控制工具包,但我不知道我需要做什么才能访问 js 运行时库。 我需要下载源代码并引用 js 文件,还是需要任何其他先决条件?非常感谢任何帮助

谢谢

保罗

最佳答案

最终这是因为微软将类名更改为Sys.Extended.UI.TabPanel。不过还是谢谢你的帖子

$create(Sys.Extended.UI.TabPanel, { "headerTab": _spanTab, "ownerID": tabContainerID, "wasLoadedOnce": false }, null, { "owner": tabContainerID }, body); //$get(body.id));

关于javascript - ajaxcontroltoolkit JavaScript错误: Microsoft JScript runtime error: 'AjaxControlToolkit' is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14461643/

相关文章:

javascript - 使用 Moment.js 格式化后收到非预期日期

javascript - object 对象和未定义的 GET 变量

asp.net - 在 web.config 文件中添加 “X-Content-Type-Options: nosniff” 后,IE 中未加载图标/图像

asp.net - ASP.net HttpRuntime.Cache 使用的默认序列化是什么

javascript - 验证 AjaxFileUpload 中存在的文件是否已上传或挂起

javascript - 在 Cypress 中创建随机字符串并将其传递给 cy 命令

javascript - polymer 点击事件未触发

asp.net - 如何使用 ToolkitScriptManager 复合脚本包含大量 Javascript 文件?

ajaxcontroltoolkit - Ajax 控件工具包和 Ajaxmin

c# - DropShadowExtender 和 RoundedCornersExtender 不能很好地与 ModalPopupExtender 配合使用