我有一個彈出窗口做一些數據庫查詢(彈出從Default.aspx頁面彈出)現在,我有我想要的值關閉彈出窗口並將這些值發送到Default.aspx頁面。將彈出的值傳遞給一個頁面,然後關閉彈出c#
我試過Response.redirect(Default.aspx?+ myvalues這裏),但它是在彈出的頁面中打開的。
任何幫助嗎?
我有一個彈出窗口做一些數據庫查詢(彈出從Default.aspx頁面彈出)現在,我有我想要的值關閉彈出窗口並將這些值發送到Default.aspx頁面。將彈出的值傳遞給一個頁面,然後關閉彈出c#
我試過Response.redirect(Default.aspx?+ myvalues這裏),但它是在彈出的頁面中打開的。
任何幫助嗎?
嘗試使用隱藏值來存儲隱藏值,您可以使用它。
use it <asp:HiddenField runat="server"/> and store value in it from code behind
打開和關閉彈出窗口是客戶端事件。從Db獲得值後,可以使用window.close()關閉彈出窗口。然後使用window.location.href =「Default.aspx?+ myvalues;打開Default.aspx;
window.location ....窗口(點)不被識別! –
你能告訴我你如何打開彈出窗口嗎? – Sarvesh
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); –
對不起,你不能純粹在c#中,因爲popup是在客戶端上創建的,所以必須使用java腳本。在你的工作完成後,彈出窗口獲取引用窗口,通過檢查屬性'window.opener'來打開它。看看這裏Passing data between a parent window and a child popup window with jQuery,仍然有任何疑問再次問。希望這會有所幫助。
?您可以點擊事件分享一些代碼 – christiandev
是這樣的保護無效click_(對象發件人,EventArgs的){ Response.Redirect的 ( 「Default.aspx的ID =?」 + txtsmthng.text + 「」);} –
你可能需要Jav aScript來做到這一點,因爲在JavaScript中,你可以打開一個新的標籤與任何數據,只要它打開標籤它可以關閉它我不知道這是否會幫助 –