如何在弹出另一个窗口请求信息之后在文本框中插入文本?

如何在弹出另一个窗口请求信息之后在文本框中插入文本?

问题描述:

我有一个用C#编写的asp.net网页。
使用一些JavaScript我弹出另一个.aspx页面,其中有几个控件被填充并从中创建一小段文本。
当用户在该对话框上单击确定时,我想将该段文本插入到页面上的文本框中,该页面最初“弹出”对话框/弹出页面。如何在弹出另一个窗口请求信息之后在文本框中插入文本?

我猜这将涉及JavaScript,这不是我的强项。

我该怎么做?

你将不得不做这样的事情:

parent.opener.document.getElemenyById('ParentTextBox').value = "New Text"; 

你可以做的是创建一个ajax模态弹出窗口而不是一个新窗口。语义和美学价值更大,更不用说数据传递更容易了。

http://www.asp.net/ajax/ajaxcontroltoolkit/samples/modalpopup/modalpopup.aspx