2013-10-21 60 views
0

我有一個彈出窗口做一些數據庫查詢(彈出從Default.aspx頁面彈出)現在,我有我想要的值關閉彈出窗口並將這些值發送到Default.aspx頁面。將彈出的值傳遞給一個頁面,然後關閉彈出c#

我試過Response.redirect(Default.aspx?+ myvalues這裏),但它是在彈出的頁面中打開的。

任何幫助嗎?

+0

?您可以點擊事件分享一些代碼 – christiandev

+0

是這樣的保護無效click_(對象發件人,EventArgs的){ Response.Redirect的 ( 「Default.aspx的ID =?」 + txtsmthng.text + 「」);} –

+0

你可能需要Jav aScript來做到這一點,因爲在JavaScript中,你可以打開一個新的標籤與任何數據,只要它打開標籤它可以關閉它我不知道這是否會幫助 –

回答

0

嘗試使用隱藏值來存儲隱藏值,您可以使用它。

use it <asp:HiddenField runat="server"/> and store value in it from code behind 
0

打開和關閉彈出窗口是客戶端事件。從Db獲得值後,可以使用window.close()關閉彈出窗口。然後使用window.location.href =「Default.aspx?+ myvalues;打開Default.aspx;

+0

window.location ....窗口(點)不被識別! –

+0

你能告訴我你如何打開彈出窗口嗎? – Sarvesh

+0

string appendThis =「var Mleft =(screen.width/2) - (760/2); var Mtop =(screen.height/2) - (700/2); window.open('ViewDetails.aspx?id = 「+ txtAgent.Text +」',null,'height = 600,width = 950,status = yes,toolbar = no,scrollbars = yes,menubar = no,location = no,top = \'+ Mtop + \',left = \'+ Mleft + \'');「; ScriptManager.RegisterStartupScript(this,typeof(string),「OPEN_WINDOW」,appendThis,true); –