25 messaggi dal 07 settembre 2004
Buon giorno!!!
Averei un problemone... pagina aspx con campo data.
Apro una pop up con dentro l'oggettino calendario....
Seleziono la data e clijjo su un eventuale bottone di conferma....

La grandezza selezionata.... ovvero

dim datapopup as string
datapopup = oggettinoCalendar.dataSelezionata

sul click del conferma dovrei passare questa data tramite un javascript


ad un oggetto del form della aspx che ha aperto la pop up (opener)

textBoxSSSS.text = datapopup

come faccio?????

andrea vermetti

andrea.vermetti@virgilio.it
1.245 messaggi dal 03 marzo 2004
Se sostituisci la pop up con un layer (tieni presente che le pop up sono state bandite) puoi tenere tutto su una pagina sena il problema di dover passare variabili da una pag all'altra.

L'infinito è... ASP.NET
189 messaggi dal 27 agosto 2004
Ciao, anche io ti consiglio di mettere tutto nella stessa pagina. Io ho inserito il mio calendario all'interno di un DIV e poi giochi sul renderlo o meno visibile a seconda dei vari eventi che si generano.
Ciauuuu
un alternativa al metodo di sonika, lo trovi si uno dei miei primo post nel blog, ammetto che non è molto chiato, ero novizio: )

http://blogs.aspitalia.com/nostromo/post486.aspx

in fondo trovi pure l'articolo che ho usato come base

ciao marco
Modificato da nostromo il 23 maggio 2005 12.19 -

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
25 messaggi dal 07 settembre 2004
gente... purtroppo... mi è stato chiesto di usare le
pop up.... per un semplice motivo...
devo rendere piu' rapidi possibili i refresh e farne il meno possibile....

l'idea del div HTML visibile o meno era la migliore.... putroppo non hanno voluto che l'usassi....

cosi ho risolto:

PAGINA CHIAMANTE

Public Class ShowPopupCalendar
Inherits System.Web.UI.Page
Protected WithEvents lblDate1 As System.Web.UI.WebControls.Label
Protected WithEvents imgPopupCal1 As System.Web.UI.WebControls.ImageButton
Protected WithEvents txtDate2 As System.Web.UI.WebControls.TextBox
Protected WithEvents lblDate2 As System.Web.UI.WebControls.Label
Protected WithEvents txtDate1 As System.Web.UI.WebControls.TextBox

#Region " Web Form Designer Generated Code "

'This call is required by the Web Form Designer.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
End Sub

Private Sub imgPopupCal1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles imgPopupCal1.Click
GetPopupDate(txtDate1, Page)
End Sub

Sub GetPopupDate(ByVal TargetTextBox As TextBox, ByVal TargetPage As Page)
Dim strScript As String = "<script language=javascript>window.open('PopUpCalendar.aspx?textbox=" & TargetTextBox.ID & "','cal','width=250,height=225,left=270,top=180')</script>"
TargetPage.RegisterClientScriptBlock("GetPopupDate", strScript)
End Sub

End Class

********************************************


PAGINA DEL CALENDARIO



Public Class PopUpCalendar
Inherits System.Web.UI.Page
Protected WithEvents CalPopup As System.Web.UI.WebControls.Calendar

#Region " Codice generato da Progettazione Web Form "

'Chiamata richiesta da Progettazione Web Form.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub
Protected WithEvents Button1 As System.Web.UI.WebControls.Button

'NOTA: la seguente dichiarazione è richiesta da Progettazione Web Form.
'Non spostarla o rimuoverla.
Private designerPlaceholderDeclaration As System.Object

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: questa chiamata al metodo è richiesta da Progettazione Web Form.
'Non modificarla nell'editor del codice.
InitializeComponent()
End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim strScript As String = "<script>window.opener.document.forms(0)." + Request.QueryString("textbox").ToString + ".value = '"
strScript += CalPopup.SelectedDate.ToString("dd/MM/yyyy")
strScript += "';self.close()"
strScript += "</" + "script>"
RegisterClientScriptBlock("Calendar_ChangeDate", strScript)
End Sub
End Class

********************************************





OK ORA FUNZIONA TUTTO
GRAZIE 1000!!!!!!!!!!1

andrea vermetti

andrea.vermetti@virgilio.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.