新的弹出窗口在完成后关闭?

时间:2011-05-04 08:39:02

标签: c# jquery asp.net visual-studio

似乎我有一个基本的问题没有人问过它。我想要一个按钮打开一个带有一些输入控件(标签和文本框)的新弹出窗口,然后通过弹出窗口上的提交按钮提交输入时窗口关闭。这是什么方法?我正在使用c#和asp.net,我对jquery一无所知,所以公平的警告,使用jquery的答案会激发更多的问题。只要你不介意回答,这是好的:D

抱歉,这不清楚,所以我正在编辑。我实际上需要知道如何打开弹出窗口以及在提交时关闭它。哎呦。

3 个答案:

答案 0 :(得分:1)

您可以使用 AjaxToolKit ModalPopup控件。

答案 1 :(得分:1)

如果要关闭弹出窗口,可以使用javascript window.close();函数

如果你想在C#中关闭代码,那么它将是......

Response.Write("<script>window.close();</script>");

答案 2 :(得分:1)

如果您的意思是实际的弹出窗口,就像在单独的浏览器窗口中一样,您只需要向页面添加一些标准的javascript以允许它关闭:

string strScript = "<script type=text/javascript>window.top.close();</script>"
if (!ClientScript.IsStartupScriptRegistered("clientScript"))
{
    ClientScript.RegisterStartupScript(this.GetType(), "clientScript", strScript);
}

在此处找到:Google

将此代码添加到按钮单击事件处理程序,它将在呈现javascript后关闭窗口。