我有一個用C#編寫的asp.net網頁。
使用一些JavaScript我彈出另一個.aspx頁面,其中有幾個控件被填充並從中創建一小段文本。
當用戶在該對話框上單擊確定時,我想將該段文本插入到頁面上的文本框中,該頁面最初「彈出」對話框/彈出頁面。如何在彈出另一個窗口請求信息之後在文本框中插入文本?
我猜這將涉及JavaScript,這不是我的強項。
我該怎麼做?
我有一個用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