2011-05-04 27 views
1

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

对不起,这是不明确,所以我正在编辑。我其实需要知道如何打开弹出窗口以及导致它提交时关闭。哎呦。

回答

1

如果您想要关闭弹出窗口,你可以使用JavaScript window.close();功能

,如果你想身后关闭的代码在C#中,那么这将是...

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

如果您意味着实际的弹出窗口,在一个单独的浏览器窗口中,你只需要一些标准的JavaScript添加到页面中,以允许它关闭:

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

这里找到:Google

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