2013-04-08 151 views
-3

我有一个页面和一个按钮。当我按下按钮时出现一个弹出窗口。在弹出窗口中,我有一个'关闭'按钮,当我按下它时,弹出窗口应该关闭,主页面必须保持原样。使用javascript关闭弹出窗口

当我按下按钮时,如何关闭弹出窗口?

+2

展示你的工作,告诉人们你尝试过如此很远.. – 2013-04-08 13:55:14

+0

您没有提供任何信息来指示您如何创建弹出窗口。当您不向我们提供任何有用信息时,您如何指望我们给您答案? – 2013-04-08 13:55:15

+0

您是使用ASP.NET WebForms还是MVC? – valverij 2013-04-08 13:58:15

回答

0

这不一定非要在服务器端完成(即在你的C#代码中)。相反,这可以通过视图上的一些快速JavaScript(cshtml,aspx,ascx或html)来处理。

如果您正在使用ASP.NET控件:

<asp:Button id="MyButton" runat="server" OnClientClick="javascript:window.close(); return false;" /> 

如果你只是用普通的HTML按钮:

<input type="button" onclick="javascript:window.close();"/> 
0

假设你正在使用的用户控件作为你的弹出窗口,然后,你将它添加到一个网格,你可以使用这个

((this).parent as (Grid)).remove(this);

,或可以显示一些代码,我可以创造一个更好的答案。