使用AJAX作为模态窗口加载.aspx页面

时间:2013-02-02 11:07:29

标签: asp.net ajax jquery

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

$(document).ready(function () {

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

});

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

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

浏览器中的页面: Page in the browser

模态窗口中已加载的页面: Loaded page in the modal window 我试图在模态窗口中加载的页面:http://pastebin.com/gS0JBBDS

1 个答案:

答案 0 :(得分:0)

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