Exemple #1
0
        private void ShowFragen()
        {
            UmfrageInfo umfr = SessionContainer.ReadFromSession(this).Umfrage;
            // alle Fragen zu der Umfrage aus der DB ziehen
            SqlParameter pAllFragen = DataAccessFragen.Paramr_UmfrageID;

            pAllFragen.Value = umfr.UmfrageID;
            DataParameters parameters = new DataParameters();

            parameters.Add(pAllFragen);
            DSFragen dsAllFragen = new DataAccessFragen().Select(parameters);

            // DataGrid vorbereiten
            m_dgFragedarstellung.DataSource = dsAllFragen.fragen;
            m_dgFragedarstellung.DataBind();

            // Fragen in Datagrid eintragen
            for (int i = 0; i < m_dgFragedarstellung.Items.Count; i++)
            {
                // Titel setzen
                Label lb = (Label)DataGridAccess.GetControlFromDataGrid(m_dgFragedarstellung.Items[i], typeof(Label), 1, 0);
                if (lb != null)
                {
                    lb.Text = dsAllFragen.fragen[i].Text;
                }

                // Antwortmöglickeiten darstellen
                PutAntworten(m_dgFragedarstellung.Items[i], dsAllFragen.fragen[i].FrageID, dsAllFragen.fragen[i].Frageart);
            }
        }
Exemple #2
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Einblendungen für Login und Navmenü prüfen
            check_visibility();


            UserInfo user = SessionContainer.ReadFromSession(this).User;

            // TEST: zum Testen einen Benutzer einloggen
            // user.Login("kathrin", "kathrin");

            // prüfen, ob der Benutzer eingeloggt ist,
            // wenn nicht, auf die Login-Seite zurückschicken
            if (!user.IsLoggedIn)
            {
                Server.Transfer("default.aspx");
            }

            if (!IsPostBack)
            {
                // m_lbUserName.Text = user.Username;
                m_tblUmfragenListe.Visible = true;
                m_pnUmfrageNeu.Visible     = true;

                RefreshUmfragenListe();
            }
        }
Exemple #3
0
 private void LinkLogout_Click(object sender, System.EventArgs e)
 {
     m_login.Visible  = true;
     m_logout.Visible = false;
     SessionContainer.ReadFromSession(this).User.Logout();
     Server.Transfer("default.aspx");
 }
Exemple #4
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            daBenutzer = new DataAccessBenutzer();

            // Einblendungen für Login und Navmenü prüfen
            check_visibility();

            // bei jedem Laden prüfen, ob der Benutzer eingeloggt ist und Adminrechte hat
            // wenn nicht, auf die Startseite zurückschicken
            UserInfo user = SessionContainer.ReadFromSession(this).User;

//			// TEST: zum Testen einen Benutzer einloggen
            // user.Login("kathrin", "kathrin");

            if (!user.IsLoggedIn || !user.IsAdmin)
            {
                Server.Transfer("default.aspx");
            }

            if (!IsPostBack)
            {
                // Sichtbarkeiten festlegen: Benutzer sollen beim Start der Seite angezeigt werden
                ShowBenutzer();
            }
        }
Exemple #5
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Falls keine Umfrage geladen ist, zurück zur Startseite
            UmfrageInfo umfr = SessionContainer.ReadFromSession(this).Umfrage;

            // TEST: Umfrage laden
            umfr.Load(Convert.ToInt32(Request.QueryString["uid"]));

            if (!umfr.IsLoaded)
            {
                Server.Transfer("default.aspx");
            }

            // Einblendungen für Login und Navmenü prüfen
            check_visibility();

            // Initialisierungen
            if (!IsPostBack)
            {
                // Umfrage aus der DB ziehen
                DSUmfragen dsUmfr = new DataAccessUmfragen().GetUmfrageByID(umfr.UmfrageID);

                if (dsUmfr.umfragen.Count == 1)
                {
                    // Umfragetitel setzen
                    m_lbUmfrageTitel.InnerText = dsUmfr.umfragen[0].Titel;
                    m_lbComment.InnerText      = dsUmfr.umfragen[0].Beschreibung;
                    ShowFragen();
                }
            }
        }
 private void Page_Load(object sender, System.EventArgs e)
 {
     // Hier Benutzercode zur Seiteninitialisierung einfügen
     if (SessionContainer.ReadFromSession(this).User.IsLoggedIn)
     {
         btnVerwaltung.Text = "Logout";
     }
     else
     {
         btnVerwaltung.Text = "Verwaltung";
     }
 }
Exemple #7
0
 private void m_btnLoeschen_Click(object sender, System.EventArgs e)
 {
     for (int i = 0; i < m_chblUmfragenListe.Items.Count; i++)
     {
         if (m_chblUmfragenListe.Items[i].Selected)
         {
             UmfrageInfo umfr = SessionContainer.ReadFromSession(this).Umfrage;
             umfr.DeleteFromDB(Convert.ToInt32(m_chblUmfragenListe.Items[i].Value),
                               SessionContainer.ReadFromSession(this).User);
         }
     }
     RefreshUmfragenListe();
 }
 private void btnVerwaltung_Click(object sender, System.EventArgs e)
 {
     if (SessionContainer.ReadFromSession(this).User.IsLoggedIn)
     {
         SessionContainer.ReadFromSession(this).User.Logout();
         Server.Transfer("./default.aspx");
     }
     else
     {
         // SessionContainer.ReadFromSession(this).User.IsLoggedIn = true;
         Server.Transfer("./registrieren.aspx");
     }
 }
        private void NeueUmfrage()
        {
            // Umfrage aus der Session löschen
            SessionContainer.ReadFromSession(this).Umfrage.Clear();

            // für neue Umfrage nicht relevante Abschnitte der Seite ausblenden
            m_tblFragen.Visible                = false;
            m_pnNeueFrage.Visible              = false;
            m_pnFrageErstellen.Visible         = false;
            m_pnFrageUebernehmen.Visible       = false;
            m_tblAntwortmoeglErstellen.Visible = false;
            m_pnFrageUebernehmen.Visible       = false;
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Einblendungen für Login und Navmenü prüfen
            check_visibility();

            //wenn kein Benutzer eingeloggt ist, direkt zur Loginseite schicken
            UserInfo user = SessionContainer.ReadFromSession(this).User;

            if (!user.IsLoggedIn)
            {
                Server.Transfer("default.aspx");
            }

            if (!IsPostBack)
            {
                // Initialisierungen:
                // Titel des Browserfensters setzen
                PageTitle = "Umfrage Erstellen";
                DataBind();

                // Abschnitte, die immer sichtbar sein sollen
                m_pnUmfrageTitel.Visible = true;

                // FrageID in den ViewState schreiben
                FrageID = DBConstants.NotValid;

                // soll eine neue Umfrage erstellt werden?
                UmfrageInfo umfr = SessionContainer.ReadFromSession(this).Umfrage;
                if (!umfr.IsLoaded || !CheckUmfrageBelongsToUser())
                {
                    // wenn keine Umfrage in der Session geladen ist oder die geladene
                    // Umfrage nicht dem eingeloggten Benutzer gehört...
                    NeueUmfrage();
                }
                else
                {
//					// testen, ob die geladene Umfrage dem eingeloggten Benutzer gehört...
//					if (!CheckUmfrageBelongsToUser())
//					{
//						// ...wenn nicht neue Umfrage erstellen lassen
//						umfr.Clear();
//						Response.Redirect("umfrageerstellen.aspx");
//					}
//					else
//					{
                    // Umfrage zum bearbeiten laden
                    LoadUmfrage();
//					}
                }
            }
        }
        private void SaveFrage()
        {
            if (IsValid)
            {
                // Fehlermessage zurückssetzen
                m_lbValidatorMessageFrage.Visible = false;

                // Daten vorbereiten
                UmfrageInfo umfr     = SessionContainer.ReadFromSession(this).Umfrage;
                int         frageart = DBConstants.TextFrage;
                if (m_rdbTextfrage.Checked)
                {
                    frageart = DBConstants.TextFrage;
                }
                else if (m_rdbUndFrage.Checked)
                {
                    frageart = DBConstants.UndFrage;
                }
                else if (m_rdbOderFrage.Checked)
                {
                    frageart = DBConstants.OderFrage;
                }

                // Fragedatensatz aktualisieren oder neu anlegen
                DataAccessFragen daFragen = new DataAccessFragen();
                DSFragen         dsFragen = daFragen.GetFrageByID(FrageID);
                if (dsFragen.fragen.Count == 0)
                {
                    // Frage besteht noch nicht in der DB, neuen Datensatz anlegen
                    dsFragen.fragen.AddfragenRow(umfr.UmfrageID, m_txtFrageTitel.Text.Trim(), frageart, 0);
                }
                else if (dsFragen.fragen.Count == 1)
                {
                    // Frage besteht schon, Datensatz aktualisieren
                    dsFragen.fragen[0].Text     = m_txtFrageTitel.Text.Trim();
                    dsFragen.fragen[0].Frageart = frageart;
                }
                daFragen.CommitChanges(dsFragen);

                // ID des neuen Datensatzes in die FrageID schreiben
                FrageID = dsFragen.fragen[0].FrageID;

                RefreshDGFragen();
            }
            else
            {
                m_lbValidatorMessageFrage.Visible = true;
            }
        }
        private void RefreshDGFragen()
        {
            SqlParameter pRUmfrageID = DataAccessFragen.Paramr_UmfrageID;

            pRUmfrageID.Value = SessionContainer.ReadFromSession(this).Umfrage.UmfrageID;
            DataParameters paramsFragen = new DataParameters();

            paramsFragen.Add(pRUmfrageID);
            DataAccessFragen daFragen = new DataAccessFragen();
            DSFragen         dsFragen = daFragen.Select(paramsFragen);

            m_dgFragen.DataSource = dsFragen.fragen;
            m_dgFragen.DataBind();
            m_tblFragen.Visible = (dsFragen.fragen.Rows.Count > 0);
        }
        private void LinkLogin_Click(object sender, System.EventArgs e)
        {
            SqlParameter paramName = DataAccessBenutzer.ParamName;

            paramName.Value = txtBenutzername.Text;
            DataParameters dParams = new DataParameters();

            dParams.Add(paramName);
            DSBenutzer dsBen = daBenutzer.Select(dParams);

            if (dsBen.benutzer.Rows.Count == 1)
            {
                string pw = (string)dsBen.benutzer.Rows[0]["Passwort"];
                if (pw.Equals(txtPasswort.Text))
                {
                    // Login erfolgreich
                    string username = (string)dsBen.benutzer.Rows[0]["Name"];
                    SessionContainer.ReadFromSession(this).User.Login(username, pw);
                }
                else
                {
                    // Falsches Passwort
                    SessionContainer.ReadFromSession(this).User.Logout();
                    // lbLoginMessage.Text = "Login nicht erfolgreich!";
                    lbLoginMessage.Text = "Falsches Passwort!";
                }
            }
            else
            {
                SessionContainer.ReadFromSession(this).User.Logout();
                lbLoginMessage.Text = "Benutzer ist  nicht bekannt!";
            }

            if (SessionContainer.ReadFromSession(this).User.IsLoggedIn)
            {
                // lbLoginStatus.Text = "Login erfolgreich!";
                // Server.Transfer("defaultuser.aspx");
                lbLoginStatus.Text  = @"Eingeloggt als """ + SessionContainer.ReadFromSession(this).User.Username + @"""";
                m_login.Visible     = false;
                m_logout.Visible    = true;
                lbLoginMessage.Text = "";
            }
            else
            {
                // lbLoginMessage.Text = "Login fehlgeschlagen!";
                lbLoginStatus.Text = "";
            }
        }
 private void m_btnFertig_Click(object sender, System.EventArgs e)
 {
     SaveUmfrage();
     if (m_pnFrageErstellen.Visible)
     {
         SaveFrage();
         if (m_tblAntwortmoeglErstellen.Visible)
         {
             SaveAntworten();
         }
     }
     // Umfrage aus der Session schmeißen
     SessionContainer.ReadFromSession(this).Umfrage.Clear();
     // zur Persönlichen Startseite zurückschicken
     Server.Transfer("defaultuser.aspx");
 }
Exemple #15
0
        private void m_btnBearbeiten_Click(object sender, System.EventArgs e)
        {
            if (m_chblUmfragenListe.SelectedValue != "")
            {
                SessionContainer.ReadFromSession(this).Umfrage.Load(Convert.ToInt32(m_chblUmfragenListe.SelectedValue));
            }
            else
            {
                SessionContainer.ReadFromSession(this).Umfrage.Clear();
            }

//			// TEST: Falsche UmfrageID laden
//			SessionContainer.ReadFromSession(this).Umfrage.Load(5);

            Server.Transfer("umfrageerstellen.aspx");
        }
//		private void CheckAnswersExist()
//		{
//			UmfrageInfo umfr = SessionContainer.ReadFromSession(this).Umfrage;
//			if (!umfr.IsLoaded)
//			{
//				return;
//			}
//
//
//
//		}


        private void LoadUmfrage()
        {
            DSUmfragen dsUmfr = SessionContainer.ReadFromSession(this).Umfrage.getLoadedUmfrage();

            if (dsUmfr.umfragen.Rows.Count == 1)
            {
                // Editfelder mit Titel und Kurzbeschreibung der Umfrage füllen
                m_txtTitel.Text   = dsUmfr.umfragen[0].Titel;
                m_txtComment.Text = dsUmfr.umfragen[0].Beschreibung;
                // Checkbox je nach Onlinestatus der Umfrage setzen
                m_chbOnline.Checked = (dsUmfr.umfragen[0].Onlinestatus == DBConstants.Online);
                // schon vorhandene Fragen aus der Datenbank ziehen
                RefreshDGFragen();
                m_pnFrageErstellen.Visible         = false;
                m_pnFrageUebernehmen.Visible       = false;
                m_tblAntwortmoeglErstellen.Visible = false;
            }
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region Navigationsmenü

            // Alle Menüs bis auf Widerruf deaktivieren
            m_menu_default.Visible      = false;
            m_menu_registrieren.Visible = false;
            m_menu_user.Visible         = false;
            m_menu_admin.Visible        = false;
            m_menu_debug.Visible        = false;


            // Einblenden des generellen Navigationsblocks
            m_menu_default.Visible = true;

            // Einblendung im Navigationmenü prüfen

            /* Im Debugmodus Direktnavigation zu den Seiten einblenden
             * und alle Menüs einblenden */
            if (DBConstants.Debugmodus)
            {
                m_menu_default.Visible      = true;
                m_menu_registrieren.Visible = true;
                m_menu_user.Visible         = true;
                m_menu_admin.Visible        = true;
                m_menu_debug.Visible        = true;
            }
            // Usermenü bei angemeldetem Benutzer
            else if (SessionContainer.ReadFromSession(this).User.IsLoggedIn)
            {
                m_menu_user.Visible = true;

                // wenn der Benutzer AdminStatus besitzt
                if (SessionContainer.ReadFromSession(this).User.IsAdmin)
                {
                    m_menu_admin.Visible = true;
                }
            }
            else
            {
                m_menu_registrieren.Visible = false;
            }
            #endregion
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            daBenutzer = new DataAccessBenutzer();

            /* Sichtbarkeit festlegen */

            if (!SessionContainer.ReadFromSession(this).User.IsLoggedIn)
            {
                // Zeige Login wenn User nicht eingeloggt ist
                m_login.Visible  = true;
                m_logout.Visible = false;
            }
            else
            {
                // Zeige Logout wenn User eingeloggt ist
                m_login.Visible  = false;
                m_logout.Visible = true;
            }
        }
        /// <summary>
        /// Überprüft, ob die geladene Umfrage dem eingeloggten Benutzer gehört
        /// </summary>
        /// <returns>true, wenn die geladene Umfrage dem eingeloggten Benutzer gehört
        ///	false, wenn kein Benutzer eingeloggt ist, keine Umfrage geladen ist oder
        ///	die geladene Umfrage nicht dem eingeloggten Benutzer gehört</returns>
        protected bool CheckUmfrageBelongsToUser()
        {
            // gar kein Benutzer eingeloggt:
            UserInfo user = SessionContainer.ReadFromSession(this).User;

            if (!user.IsLoggedIn)
            {
                return(false);
            }

            DSUmfragen dsUmfr = SessionContainer.ReadFromSession(this).Umfrage.getLoadedUmfrage();

            if (dsUmfr.umfragen.Rows.Count == 1)
            {
                return(user.UserID == Convert.ToInt32(dsUmfr.umfragen.Rows[0]["r_UserID"]));
            }

            return(false);
        }
        private void SaveUmfrage()
        {
            if (IsValid)
            {
                // Fehlermessage zurückssetzen
                m_lbValidatorMessageTitel.Visible = false;

                int         onlinestatus = (m_chbOnline.Checked ? DBConstants.Online : DBConstants.NotOnline);
                UmfrageInfo umfr         = SessionContainer.ReadFromSession(this).Umfrage;
                UserInfo    user         = SessionContainer.ReadFromSession(this).User;

                // Umfragedatensatz aktualisieren oder neu anlegen
                DataAccessUmfragen daUmfr = new DataAccessUmfragen();
                DSUmfragen         dsUmfr = daUmfr.GetUmfrageByID(umfr.UmfrageID);
                if (dsUmfr.umfragen.Count == 0)
                {
                    // Umfrage besteht noch nicht in der DB, neuen Datensatz anlegen
                    dsUmfr.umfragen.AddumfragenRow(m_txtTitel.Text.Trim(), m_txtComment.Text.Trim(), System.DateTime.Now, System.DateTime.Now, user.UserID, onlinestatus);
                }
                else if (dsUmfr.umfragen.Count == 1)
                {
                    // Umfrage besteht schon, Datensatz aktualisieren
                    dsUmfr.umfragen[0].Titel        = m_txtTitel.Text.Trim();
                    dsUmfr.umfragen[0].Beschreibung = m_txtComment.Text.Trim();
                    dsUmfr.umfragen[0].Onlinestatus = onlinestatus;
                }
                daUmfr.CommitChanges(dsUmfr);

                // ID des neuen Datensatzes in die Session schreiben
                if (dsUmfr.umfragen[0].UmfrageID != umfr.UmfrageID)
                {
                    umfr.Load(dsUmfr.umfragen[0].UmfrageID);
                }
            }
            else
            {
                m_lbValidatorMessageTitel.Visible = true;
            }
        }
Exemple #21
0
        private void RefreshUmfragenListe()
        {
            // Umfragen des eingeloggten Benutzers abrufen:
            // Daten vorbereiten
            SqlParameter pUserID = DataAccessUmfragen.Paramr_userID;

            pUserID.Value = SessionContainer.ReadFromSession(this).User.UserID;
            DataParameters parameters = new DataParameters();

            parameters.Add(pUserID);
            DSUmfragen ds = m_daUmfragen.Select(parameters);

            // in der Checkboxliste darstellen
            m_chblUmfragenListe.DataSource = ds.umfragen;
            // den Titel der Umfrage neben der Checkbox anzeigen
            m_chblUmfragenListe.DataTextField = ds.umfragen.Columns["Titel"].ToString();
            // die UmfrageID als Value mitgeben, um zum Löschen oder Bearbeiten wieder an den Datensatz zu kommen
            m_chblUmfragenListe.DataValueField = ds.umfragen.Columns["UmfrageID"].ToString();
            m_chblUmfragenListe.DataBind();
            // wenn keine Datensätze gefunden wurden, sollen die Umfragenliste und die
            // dazugehörigen Buttons nicht sichtbar sein
            m_tblUmfragenListe.Visible = (ds.umfragen.Rows.Count > 0);
        }
 private void m_menu_logout_Click(object sender, System.EventArgs e)
 {
     SessionContainer.ReadFromSession(this).User.Logout();
     // Server.Transfer("default.aspx");
 }
Exemple #23
0
        private void LinkLogin_Click(object sender, System.EventArgs e)
        {
            SqlParameter paramName = DataAccessBenutzer.ParamName;

            paramName.Value = txtBenutzername.Text;
            DataParameters dParams = new DataParameters();

            dParams.Add(paramName);
            DSBenutzer dsBen = daBenutzer.Select(dParams);

            if (dsBen.benutzer.Rows.Count == 1)
            {
                string pw = (string)dsBen.benutzer.Rows[0]["Passwort"];
                if (pw.Equals(txtPasswort.Text))
                {
                    // Login erfolgreich
                    string username = (string)dsBen.benutzer.Rows[0]["Name"];
                    SessionContainer.ReadFromSession(this).User.Login(username, pw);
                    check_visibility();

                    // Statusmessages setzen
                    lbLoginStatus.Text  = @"Eingeloggt als """ + SessionContainer.ReadFromSession(this).User.Username + @"""";
                    lbLoginMessage.Text = "";

                    // Redirect zur persönlichen Startseite
                    Server.Transfer("defaultuser.aspx");
                }
                else
                {
                    // Falsches Passwort

                    // Überprüfung auf Debugmodus
                    if (!DBConstants.Debugmodus)
                    {
                        // Standardausgabe
                        lbLoginMessage.Text = "Login fehlgeschlagen!";
                    }
                    else
                    {
                        // Ausgabe im Debugmodus
                        lbLoginMessage.Text = "Falsches Passwort!";
                    }

                    // Zur Sicherheit abmelden
                    SessionContainer.ReadFromSession(this).User.Logout();

                    // Statusmessages setzen
                    lbLoginStatus.Text = "";

                    // Sichtbarkeiten neu festlegen
                    check_visibility();
                }
            }
            else
            {
                // Falscher Benutzer

                // Überprüfung auf Debugmodus
                if (!DBConstants.Debugmodus)
                {
                    // Standardausgabe
                    lbLoginMessage.Text = "Login fehlgeschlagen!";
                }
                else
                {
                    // Ausgabe im Debugmodus
                    lbLoginMessage.Text = "Unbekannter Benutzer!";
                }

                // Zur Sicherheit abmelden
                SessionContainer.ReadFromSession(this).User.Logout();

                // Statusmessages setzen
                lbLoginStatus.Text = "";

                // Sichtbarkeiten neu festlegen
                check_visibility();
            }
        }
Exemple #24
0
        private void check_visibility()
        {
            /* Sichtbarkeiten festlegen */

            #region Loginblock
            if (!SessionContainer.ReadFromSession(this).User.IsLoggedIn)
            {
                //wenn User nicht eingeloggt ist

                // Zeige Login
                m_login.Visible = true;

                // verstecke Logout
                m_logout.Visible = false;

                // Messages entsprechend setzen
                lbLoginStatus.Text = "";
            }
            else
            {
                // wenn User eingeloggt ist

                // Verstecke Login
                m_login.Visible = false;

                // Zeige Logout
                m_logout.Visible = true;

                // Messages entsprechend setzen
                lbLoginMessage.Text = "";
                lbLoginStatus.Text  = @"Eingeloggt als """ + SessionContainer.ReadFromSession(this).User.Username + @"""";
            }
            #endregion

            #region Navigationsmenü

            // Alle Menüs bis auf Widerruf deaktivieren
            m_menu_default.Visible      = false;
            m_menu_registrieren.Visible = false;
            m_menu_user.Visible         = false;
            m_menu_admin.Visible        = false;
            m_menu_debug.Visible        = false;


            // Einblenden des generellen Navigationsblocks
            m_menu_default.Visible = true;

            // Einblendung im Navigationmenü prüfen

            /* Im Debugmodus Direktnavigation zu den Seiten einblenden
             * und alle Menüs einblenden */
            if (DBConstants.Debugmodus)
            {
                m_menu_default.Visible      = true;
                m_menu_registrieren.Visible = true;
                m_menu_user.Visible         = true;
                m_menu_admin.Visible        = true;
                m_menu_debug.Visible        = true;
            }
            // wenn der Benutzer angemeldet ist
            else if (SessionContainer.ReadFromSession(this).User.IsLoggedIn)
            {
                // Usermenü anzeigen
                m_menu_user.Visible = true;

                // wenn der Benutzer AdminStatus besitzt
                if (SessionContainer.ReadFromSession(this).User.IsAdmin)
                {
                    // Adminmenü anzeigen
                    m_menu_admin.Visible = true;
                }
            }
            // Wenn der Benutzer nicht angemeldet ist
            else
            {
                // Registrieren anzeigen
                m_menu_registrieren.Visible = true;
            }
            #endregion
        }
Exemple #25
0
 private void m_lnkbUmfrageNeu_Click(object sender, System.EventArgs e)
 {
     SessionContainer.ReadFromSession(this).Umfrage.Clear();
     Server.Transfer("umfrageerstellen.aspx");
 }