4 messaggi dal 31 ottobre 2003
come mai non riesco a farlo funzionare? ho copiato e incollato i due script in due pagine una chiamata ciao.asp l'altra calendar.aspx ma non funziona mi da errore :

Server Error in '/' Application.
--------------------------------------------------------------------------------

Control 'cal' of type 'Calendar' must be placed inside a form tag with runat=server.

cosa sbaglio?? grazie
ciao
a non leggere l'errore

ti dice di mettere il control all'interno di <form runat="server">...</form>

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
2.198 messaggi dal 30 novembre 2001
a me invece quando cambio la selezione non succede nulla, la finestra non si chiude e ritorna alla pagina chiamante, anche se lo script viene creato correttamente, ma non viene mai eseguito.
2.198 messaggi dal 30 novembre 2001
ho risolto aggiungendo alla pagina calendar.aspx un button che mi chiama la function generata in ShowDate, che ho modificato come segue:
Sub ShowDate(sender as Object, e as EventArgs)

Response.Write("<SCRIPT language=""Javascript""><!--" & VbCrlf)
Response.Write("function Chiudi() {")
Response.Write ("window.opener." & Request.Params("campo") & ".value='")
Response.Write (cal.SelectedDate.ToString("dd/MM/yyyy") & "';" & VbCrLf)

Response.Write ("self.close(); }" & VbCrLf)
Response.Write ("--></SCRIP")
Response.Write ("T>")

End Sub

<form name="frm" id="frm" runat="server">
<asp:calendar ID="cal" OnSelectionChanged="ShowDate" runat="server"></asp:calendar>
<input type="button" name="Submit" value="Submit" onClick="Chiudi()">
</form>

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.