0

我正在尝试将页面加载.aspx为另一个页面内的模式窗口.aspx。但它似乎没有正确加载页面,我使用的是JQuery get()方法。这是加载页面并显示它的代码:

$(document).ready(function () {

    $.get('PagesForMenu.aspx', function (data) {
        modal.open({ content: data });
    });

});

这是主机页面: http: //pastebin.com/r3msLELP

我不尝试加载的页面有一个CKeditor控件和两个文本框和一个验证控件的按钮(使用JQuery 验证插件)然后提交表单。当我从浏览器运行PagesForMenu.aspx时,它工作正常(加载CKeditor并验证工作)。但是当它在模式窗口中加载时,CKeditor没有加载,当我单击提交按钮时,它不会验证表单。

浏览器中的页面: 浏览器中的页面

在模式窗口中加载 在模态窗口中加载页面 的页面:我试图在模式窗口中加载的页面:http: //pastebin.com/gS0JBBDS

4

1 回答 1

0

我发现了问题所在。当您使用 加载页面时get(),它不会在页面内运行脚本。您应该将所有脚本放在一个文件中并使用 $.getScript().

于 2013-02-02T12:53:27.887 回答