Salve, vi sottopongo un problema:
sto utilizzando un calendar popup realizzato attraverso una pagina aspx che richiamo in una finestra popup a mezzo javascript. La funzione GetDate acquisisce come parametro il nome del controllo (cioè il suo ID),
così che apro la finestra del calendario avente per parametri il nome del form e il nome del controllo, seleziono la data e attraverso un altro javascript restituisco la data del calendario al controllo chiamante.
Fino a quando uso un textbox all'interno di una tabella, non ci sono problemi.
Il problema è quando devo incollare la data del calendario in un textbox di un datagrid in modalità edit.
Pare che non mi riconsca l'ID del textbox del datagrid.
Credo che il problema stia nel fatto che il controllo textbox, in questo caso, è inserito nel controllo padre datagrid.
Mi fornite qualche suggerimento?
Vi posto le funzioni js GetDate e ReturnDate
Grazie
Enzo
function GetDate(CtrlName)
{ ChildWindow = window.open('Calendar.aspx?FormName=' + document.forms[0].name + '&CtrlName=' + CtrlName, "PopUpCalendar", "width=270,height=300,top=200,left=200,toolbars=no ,scrollbars=no,status=no,resizable=no"); }
function CheckWindow() {ChildWindow.close();}
function ReturnDate()
{ window.opener.document.forms["<%=strFormName %>"].elements["<%=strCtrlName %>"].value = "<%=strSelectedDate %>";
window.close(); }

Rispondi quotando