在我的项目中,我有一个主要的aspx页面。在该页面上,我创建了一个包含多个选项的jquery对话框。 单击其中一个选项,我在iframe上加载带有占位符的aspx。根据网址,我加载特定的用户控件(ascx)。
在ascx上我有一个用于创建和编辑用户的表单,我想更改jquery对话框标题以显示正在编辑的用户的名称。
我已经搜索过了,但我找不到任何更好的信息......
有什么想法吗?
提前致谢:)
答案 0 :(得分:1)
您可以使用window.parent指向初始页面,然后指向显示对话框的div的选择器,并使用option-title属性设置标题。
示例,您可以在iframe中调用:
window.parent.$('#<div_name>').dialog('option', 'title', 'New Title');
修改强> 这是满足您需求的正确答案:
window.parent.$(window.frameElement.parentNode).dialog('option', 'title', 'newTitle');