想要从不同的网页加载jquery对话框

时间:2010-03-26 19:04:30

标签: asp.net jquery jquery-ui

我有点像jquery的n00b,所以这可能是一个RTFM问题:

我正在编写一个应用程序来为我的客户创建一个有点复杂的记录。构建记录需要在对话框中进行几次服务器端搜索。

现在我把所有内容都装在1个文件中(asp.net),没关系。但我可以看到,当我添加业务逻辑和与服务器的通信时,这将变得非常难看。我将大部分的javascript放在外部文件中,但是我也想把对话框的HTML移出去。

如何从html文件中获取加载对话框主体的jquery对话框方法? 类似的东西:

getDialogHTML(dialogHolderDiv); < ---魔术来到这里 var dialogOptions = {...}; $( “#” + dialogHolderDiv).dialog(dialogOptions); $( “#” + dialogHolderDiv).dialog( '开放');

任何帮助都将得到解决。

1 个答案:

答案 0 :(得分:2)

您可以使用jQuery load()方法将外部文件加载到元素中。

e.g:

var myDiv = $('#dialogDiv');
myDiv.load('/MyDivContent.html');

如果您只想显示部分内容,传递参数等,还有其他选项。