Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

c# dynamischer Fragebogen aus Datenbank als ASP.Net-Formular

Empfohlene Antworten

Veröffentlicht

hallo,

ich habe in einer Datenbank einen Fragenkatalog diesen würde ich gerne auf einer Webseite den Besuchern stellen. In der Datenbank stehen neben der Frage noch ein Fragetyp und vorgegebene Antworten. Fragetyp kann sein eine Antwort, mehrere Antworten was als Control einem Radiobutton enspricht und Checkboxen.

Die Controls per Codebehind zu generieren bekomme ich noch hin. Aber wie komme ich an die Antworten damit ich sie wieder zurück in die Datenbank bekomme? Auf welchen Wert kann ich mich beziehen? Muss ich jedem Control einen Namen geben (z.B. PK aus der Tabelle)?

Vor allem soll der Benutzer die Fragen nicht einzeln beantworten sondern alle oder Sets mit 20 Fragen und damit mindestens 20 Antworten. Das heißt ich muss das Request.Form-Objekt durchlaufen?

Ich habe das schon einmal in Classic ASP gemacht aber da habe ich "nur" HTML geschrieben und wusste was die HTML-Tags machen. Mit dem .Net vergibt er ja irgendwie selbständig Namen im HTML-Code für die Controls.

Wer reicht mir ne Taschenlampe?

Ich kann dir nicht ganz folgen. Du hast eine Liste von Controls und du kannst je nach Control-Typ (ListObject, TextBox, RadioButtonList), den du über FindControl herausfindest, den Wert auslesen und hast dementsprechend die vom Benutzer gewählte Auswahl.

FindControl ist also die Devise, wenn du generierte Controls nutzen willst. Namen musst du vergeben, klar, aber da musst du dir dann selbst eine Normierung ausdenken... simples Beispiel rdbQuestion1 für Frage 1 mit Antwortmöglichkeiten als RadioButtonList.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.