Ora il button "Submit" lo vedo.. però cliccando mi appare questo:
Errore server nell'applicazione '/'.
Cast non valido dalla stringa "6/27/78" al tipo 'Date'.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.
Dettagli eccezione: System.InvalidCastException: Cast non valido dalla stringa "6/27/78" al tipo 'Date'.
Errore nel codice sorgente:
codice:
Il codice sorgente che ha generato questa eccezione non gestita può essere visualizzato soltanto durante la compilazione in modalità di debug. Per attivare tale modalità, eseguire una delle operazioni descritte di seguito, quindi richiedere l'URL:
1) Aggiungere una direttiva "Debug=true" all'inizio del file che ha generato l'errore. Esempio:
<%@ Page Language="C#" Debug="true" %>
Oppure:
2) Aggiungere la seguente sezione al file di configurazione dell'applicazione:
<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>
Se si utilizza la seconda tecnica, tutti i file all'interno dell'applicazione verranno compilati in modalità di debug. Con la prima tecnica verrà invece compilato in modalità di debug solo il file interessato.
Importante: l'esecuzione di applicazioni in modalità di debug causa un sovraccarico della memoria o una riduzione delle prestazioni. Assicurarsi che il debug di un'applicazione sia disattivato prima di distribuirla in un contesto di produzione.
Analisi dello stack:
codice:
[InvalidCastException: Cast non valido dalla stringa "6/27/78" al tipo 'Date'.]
Microsoft.VisualBasic.CompilerServices.Conversions.ToDate(String Value) +154
ASP.Chris..ctor() +21
ASP.day3_listing0313_aspx.Button_Click(Object obj, EventArgs e) +32
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
QUESTO E' IL CODICE CHE MODIFICATO:
codice:
<%@ Page Language="VB" %>
<script runat="server">
Class Chris
public dtBirthDay as DateTime = "6/27/78"
public strHairColor as string = “Brown”
public strEyeColor as string = “Brown”
function GetDayOfWeek()
dim strDay as string
select case dtBirthDay.DayOfWeek
case 0
return “Sunday”
case 1
return “Monday”
case 2
return “Tuesday”
case 3
return “Wednesday”
case 4
return “Thursday”
case 5
return “Friday”
case 6
return “Saturday”
end select
end function
End Class
sub Button_Click(obj as object, e as eventargs)
dim objChris as new Chris
Response.write(objChris.GetDayOfWeek)
end sub
</script>
<html><body>
<form runat="server">
<asp:button id="btSubmit" Text="Submit"
runat="server"
OnClick="Button_Click"/>
</form>
</body></html>