关闭对话框时,从模态对话框返回时间

时间:2012-05-29 10:26:11

标签: javascript asp.net javascript-events

我正在从我的父网页打开一个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中不太好。

1 个答案:

答案 0 :(得分:0)

jQuery UI具有此功能,无需访问另一个aspx页面。

但是,window.showModalDialog返回一个值,因此您需要更改您的aspx以返回有意义的内容,即

window.returnValue =“不管”;    window.close()的;

然后你可以用

来调用它
var returnValue = window.showModalDialog(...)