我正在从我的父网页打开一个Child Modal Dialog窗口。打开Dialog的javascript代码如下: -
function openmodalWin() {
window.showModalDialog("ClockPopUP.aspx", "Clock", "dialogWidth:550px;dialogHeight:350px,");
}
Asp代码如下:
<asp:Button ID="Button1" runat="server" Text="Lunch" CausesValidation="false" CssClass="bigbuttons" style="background:url(../App_Themes/Images/green-box.gif)" Font-Bold="True" ForeColor="White" Font-Size="Large" OnClientClick="openmodalWin(); return false;"
在我的“ClockPopUp.aspx”中,我只使用了一个jquery stop watch插件,它仅用于显示目的,除了它之外没有用。我的要求是我希望用户将关闭ModalDialog,在父页面上我们可以捕捉弹出窗口关闭的时间。或者ShowmodalDialog将在window.close()返回日期时间。
请尝试解决这个问题,因为它非常紧急,我在javascript中不太好。
答案 0 :(得分:0)
jQuery UI具有此功能,无需访问另一个aspx页面。
但是,window.showModalDialog返回一个值,因此您需要更改您的aspx以返回有意义的内容,即
window.returnValue =“不管”; window.close()的;
然后你可以用
来调用它var returnValue = window.showModalDialog(...)