252 lines
13 KiB
Plaintext
252 lines
13 KiB
Plaintext
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="LehrerRegister.aspx.vb" Inherits="LPWeb.LehrerRegister" %>
|
|
<%@ Register Src="~/Defaults/Header1.ascx" TagPrefix="shu" TagName="Header" %>
|
|
<%@ Register Src="~/UserControls/Menu1.ascx" TagPrefix="shu" TagName="Menu" %>
|
|
<%@ Register Src="~/Defaults/Footer.ascx" TagPrefix="shu" TagName="Footer" %>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head id="Head1" runat="server">
|
|
<title></title>
|
|
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
|
|
<style type="text/css">
|
|
.style1
|
|
{
|
|
}
|
|
.style2
|
|
{
|
|
width: 314px;
|
|
}
|
|
.riLabel1
|
|
{
|
|
font: 12px "segoe ui" ,arial,sans-serif; color:Black;
|
|
width:115px;
|
|
}
|
|
|
|
</style>
|
|
</head>
|
|
<script runat="server">
|
|
Public Sub CheckID(source As Object, args As ServerValidateEventArgs)
|
|
Check_Userid(source, args)
|
|
End Sub
|
|
Public Sub CheckCaptcha(source As Object, args As ServerValidateEventArgs)
|
|
Check_Captcha(source, args)
|
|
End Sub
|
|
</script>
|
|
<body>
|
|
<form id="form1" runat="server">
|
|
<telerik:RadScriptManager ID="ScriptManager1" runat="server"
|
|
EnableTheming="True">
|
|
<scripts>
|
|
<asp:ScriptReference Assembly="Telerik.Web.UI"
|
|
Name="Telerik.Web.UI.Common.Core.js">
|
|
</asp:ScriptReference>
|
|
<asp:ScriptReference Assembly="Telerik.Web.UI"
|
|
Name="Telerik.Web.UI.Common.jQuery.js">
|
|
</asp:ScriptReference>
|
|
<asp:ScriptReference Assembly="Telerik.Web.UI"
|
|
Name="Telerik.Web.UI.Common.jQueryInclude.js">
|
|
</asp:ScriptReference>
|
|
</scripts>
|
|
</telerik:RadScriptManager>
|
|
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
|
|
<AjaxSettings>
|
|
<telerik:AjaxSetting AjaxControlID="btnRegister">
|
|
<UpdatedControls>
|
|
<telerik:AjaxUpdatedControl ControlID="MainPanel"
|
|
LoadingPanelID="RadAjaxLoadingPanel1" />
|
|
</UpdatedControls>
|
|
</telerik:AjaxSetting>
|
|
</AjaxSettings>
|
|
</telerik:RadAjaxManager>
|
|
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" Runat="server"
|
|
Skin="Default">
|
|
</telerik:RadAjaxLoadingPanel>
|
|
<div class="page">
|
|
<shu:Header runat="Server" ID="Header1"></shu:Header>
|
|
<shu:Menu runat="server" ID="Menu1" NavigationLanguage="VB"></shu:Menu>
|
|
<div class="main">
|
|
<h2>Registrierung als Lehrer</h2>
|
|
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ForeColor="Red"
|
|
HeaderText="Folgende Fehler sind vorhanden:" />
|
|
<p>
|
|
<asp:RequiredFieldValidator ID="RV11" runat="server" ControlToValidate="txtName" ErrorMessage="Name fehlt" ForeColor="White">> </asp:RequiredFieldValidator>
|
|
<asp:RequiredFieldValidator ID="RV2" runat="server" ControlToValidate="txtEmail" ErrorMessage="E-Mailadresse fehlt" ForeColor="White">> </asp:RequiredFieldValidator>
|
|
<asp:RequiredFieldValidator ID="RV5" runat="server" ControlToValidate="txttelefon" ErrorMessage="Telefon-Nummer fehlt" ForeColor="White">> </asp:RequiredFieldValidator>
|
|
<asp:RequiredFieldValidator ID="RV6" runat="server" ControlToValidate="txtPasswort1" ErrorMessage="Passwort fehlt" ForeColor="White">> </asp:RequiredFieldValidator>
|
|
<asp:RequiredFieldValidator ID="RV7" runat="server" ControlToValidate="txtUsername" ErrorMessage="Benutzername fehlt" ForeColor="White">> </asp:RequiredFieldValidator>
|
|
<asp:RequiredFieldValidator ID="RV8" runat="server" ControlToValidate="txtNatel" ErrorMessage="Natel-Nummer fehlt" ForeColor="White">> </asp:RequiredFieldValidator>
|
|
<asp:RegularExpressionValidator ID="Eegex1" runat="server" ErrorMessage="E-Mail-Adresse ungültig" ForeColor="White" ControlToValidate="txtEmail" ValidationExpression="^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$">*</asp:RegularExpressionValidator>
|
|
<asp:RegularExpressionValidator ID="Regex2" runat="server" controlToValidate="txtPasswort1" ErrorMessage="Passwort muss 4-12 Zeichen beinhalten" ValidationExpression="[^\s]{4,12}" ForeColor="White"/>
|
|
<asp:RegularExpressionValidator ID="RegexTel" runat="server" controlToValidate="txttelefon" ErrorMessage="Telefon-Nummer ist ungültig. Bitte im Format +41 44 813 12 12 eingeben." ValidationExpression="^(\+?)(\d{2,4})(\s?)(\-?)((\(0\))?)(\s?)(\d{2})(\s?)(\-?)(\d{3})(\s?)(\-?)(\d{2})(\s?)(\-?)(\d{2})" ForeColor="White"/>
|
|
<asp:RegularExpressionValidator ID="RegexNatel" runat="server" controlToValidate="txtNatel" ErrorMessage="Natel-Nummer ist ungültig. Bitte im Format +41 79 111 11 11 eingeben" ValidationExpression="^(\+?)(\d{2,4})(\s?)(\-?)((\(0\))?)(\s?)(\d{2})(\s?)(\-?)(\d{3})(\s?)(\-?)(\d{2})(\s?)(\-?)(\d{2})" ForeColor="White"/>
|
|
<asp:Panel ID="MainPanel" runat="server">
|
|
<table style="width:100%;">
|
|
<tr>
|
|
<td class="style2">
|
|
<asp:Label ID="Label3" runat="server" CssClass="riLabel1" Text="Anrede"
|
|
Width="115px"></asp:Label>
|
|
<telerik:RadComboBox ID="txtAnredea" Runat="server" Width="180px">
|
|
<Items>
|
|
<telerik:RadComboBoxItem Owner="txtAnredea" Text="Herr" Value="Herr" />
|
|
<telerik:RadComboBoxItem Owner="txtAnredea" Text="Frau" Value="Frau" />
|
|
</Items>
|
|
</telerik:RadComboBox>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="style2">
|
|
<telerik:RadTextBox ID="txtName" Runat="server" Label="Name" LabelWidth="120px"
|
|
Width="300px">
|
|
</telerik:RadTextBox>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<telerik:RadTextBox ID="txtVorname" Runat="server" Label="Vorname"
|
|
LabelWidth="120px" Width="300px">
|
|
</telerik:RadTextBox>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<asp:Label ID="Label4" runat="server" CssClass="riLabel1" Text="Schulhaus"
|
|
Width="115px"></asp:Label>
|
|
<telerik:RadComboBox ID="RadComboBox1" Runat="server" Culture="de-DE"
|
|
Width="180px"
|
|
DataSourceID="SqlDataSource1" DataTextField="Bezeichnung"
|
|
DataValueField="SchulhausNr">
|
|
</telerik:RadComboBox>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<telerik:RadTextBox ID="txtTelefon" Runat="server" Label="Telefon"
|
|
LabelWidth="120px" Width="300px">
|
|
</telerik:RadTextBox>
|
|
<asp:Label id="lbltag" Text="tagsüber" CssClass="riLabel1" runat="server"></asp:Label>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<telerik:RadTextBox ID="txtNatel" Runat="server" Label="Natel"
|
|
LabelWidth="120px" Width="300px">
|
|
</telerik:RadTextBox>
|
|
<asp:Label id="Label2" Text="f&#252;r R&#252;ckfragen und Notf&#228;lle" CssClass="riLabel1" runat="server"></asp:Label>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<telerik:RadTextBox ID="txtEMail" Runat="server" Label="E-Mail"
|
|
LabelWidth="120px" Width="300px" EmptyMessage="Gültige E-Mail-Adresse">
|
|
</telerik:RadTextBox>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="style2">
|
|
</td>
|
|
<td valign="bottom">
|
|
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="style2">
|
|
<asp:Label ID="Label1" runat="server" style="font-weight: 700"
|
|
Text="Logindaten für die Registrierung"></asp:Label>
|
|
</td>
|
|
<td valign="bottom">
|
|
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="style2">
|
|
<telerik:RadTextBox ID="txtUserName" Runat="server" Label="Benutzer-Name"
|
|
LabelWidth="120px" Width="300px" EmptyMessage="[Benutzer-ID]">
|
|
</telerik:RadTextBox>
|
|
</td>
|
|
<td valign="bottom">
|
|
|
|
<asp:CustomValidator ID="CV1" runat="server" controltovalidate="txtUsername"
|
|
errormessage="Benutzername bereits vergeben" OnServerValidate="CheckID"
|
|
ForeColor="Red" />
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="style2">
|
|
<telerik:RadTextBox ID="txtPasswort1" Runat="server" Label="Passwort"
|
|
LabelWidth="120px" Width="300px" TextMode="Password">
|
|
</telerik:RadTextBox>
|
|
</td>
|
|
<td valign="bottom">
|
|
|
|
<asp:RegularExpressionValidator ID="Regex3" runat="server" ControlToValidate="txtPasswort1"
|
|
ErrorMessage="Passwort muss ein Sonderzeichen @#$%^&.*/ beinhalten"
|
|
ValidationExpression=".*[@#$%^&*/].*" ForeColor="Red" />
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="style2">
|
|
<telerik:RadTextBox ID="txtPasswort2" Runat="server" Label="Passwort-Wiederh."
|
|
LabelWidth="120px" Width="300px" TextMode="Password">
|
|
</telerik:RadTextBox>
|
|
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="txtpasswort2" ControlToCompare="txtPasswort1" ErrorMessage="Passworte nicht identisch" ForeColor="Red"></asp:CompareValidator>
|
|
</td>
|
|
<td valign="bottom">
|
|
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="style1" colspan="2">
|
|
|
|
<telerik:RadCaptcha ID="RadCaptcha1" Runat="server"
|
|
ErrorMessage="Sicherheitscode fehlt oder ist ungültig"
|
|
CaptchaTextBoxLabel="Sicherheitscode aus dem Bild eingeben" >
|
|
</telerik:RadCaptcha>
|
|
</td>
|
|
<td>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</asp:Panel>
|
|
<telerik:RadButton ID="btnRegister" runat="server" Text="Registrieren">
|
|
</telerik:RadButton>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<shu:Footer runat="Server" ID="Footer1"></SHU:Footer>
|
|
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
|
|
ConnectionString="<%$ ConnectionStrings:LPConnectionString %>"
|
|
SelectCommand="SELECT [SchulhausNr], [Bezeichnung] FROM [Schulhaus] where aktiv=1 ORDER BY [Sort]">
|
|
</asp:SqlDataSource>
|
|
|
|
</form>
|
|
</body>
|
|
</html> |