In diesem Artikel wird ein webbasiertes Kalender erstellt und Entwickler, die nicht mit ActivesServerpages (ASP), SQL und ADO vertraut sind, um den Prozess des Erstellens einer Website vorzustellen, und bietet erfahrenen Entwicklern Tipps zur Skalierbarkeit der Website.
Mit der Entwicklung von Webanwendungen werden webbasierte Kalender zunehmend geschätzt, und webbasierte Kalender sind nützlich, um wichtige Ereignisse wie Termine oder Zeitpläne anzuzeigen oder zu zeigen, wer sich Zeit nimmt. In diesem Artikel wird beschrieben, wie ASPs in IIS und SQLServer verwendet werden, um einen sehr einfachen webbasierten Kalender zu erstellen, und ermöglicht es Ihnen, Ihren Zeitplan mit anderen zu teilen oder eine Gruppe von Personenkalendern zu verwalten.
SQL Server festlegen
Für den Webkalender müssen wir nur eine Textzeichenfolge speichern, die die Art des Ereignisses auf der Serverseite angibt, und die Zeichenfolge ist bis zu 100 Zeichen lang. Der Entwurfsquellcode lautet wie folgt:
Calendar.sql
-Erstellen Sie einen Tisch
CreatetableSchedule
(
IdSchedulesmalintidentityPrimaryKey,
dtdatesmalldatetimenotnull,
vcEventvarchar (100) Notnull
)
gehen
-Startete Vorgehensweise
CreateReProcedureGetSchedule (@nmonthtinyint,@nyearsmallLint)
als
SelectIdSchedule, Convert (varchar, DatePart (dd, dtdate)) 'nday', vcEvent
aus dem Schedule
wheredatePart (yy, dtdate) =@nyearanddatePart (mm, dtdate) =@nmonth
OrderByDatePart (DD, DTDate)
gehen
CreateReProcedureadDevent (@vcdatevarchar (20),@vcEventvarchar (100))
als
Insertsplane
Wählen Sie@vcdate,@vcEvent
gehen
CreateReProceduredeletEevent (@idschedulesmalint)
als
DeleteSchedulewhereIdSchedule =@idSchedule
gehen
Entwerfen eines ASP -Clients
Die folgende Abbildung ist die Hauptbenutzeroberfläche des Webkalenders, in dem Benutzer sehen können, welche Ereignisse geplant sind. Verwenden Sie den Link unten auch, um den Kalender für Monat um den Kalender zu drehen.
Der Implementierungscode von ASP lautet wie folgt:
Header.asp
<@Sprache = "vbscript"
EnableSessionState = false%>
<%
'Zweck: Der Header enthält Dateien, die zum Starten aller Seiten verwendet werden
'Enthalten auch globale Funktionen
OptionExPlicit
Response.buffer = true
Response.expires = 0
SubdoHeader (Strtitle)
%>
<html>
<kopf>
<Metahttp-äquiv = "content-type" content = "text/html; charSet = gb2312">
<title> eventCalendar-<%= Strtitle%> </title>
</head>
<BodyBgColor = "White" Link = "Blue" Link = "Blue" vlink = "Blue">
<baseFontface = "Verdana, Arial">
<Center> <h1> eventCalendar </h1>