|
|
<table> <tr>
<td colspan="2">Lob? Kritik?
Bitte schreiben Sie uns Ihre Meinung!</td> </tr> <tr>
<td>Name</td> <td> <asp:TextBox
id="txtName"
runat="server" ></asp:TextBox>
</td>
</tr>
<tr>
<td>eMail Adresse</td>
<td>
<asp:TextBox id="txtEMail" runat="server" ><asp:TextBox>
</td> </tr>
<tr> <td>Kommentar</td> <td>
<asp:TextBox
id="txtKommentar" runat="server" TextMode="MultiLine" Height="80px"
Width="260px" ></asp:TextBox> </td> </tr>
<tr> <td colspan="2"
align="middle"> <asp:Button id="Button2"
runat="server" Text="Absenden"></asp:Button> <asp:Label
id="lblMeldung"
runat="server" Visible="False">Nachricht wurde
versendet</asp:Label> </td> </tr> <tr>
<td colspan="2"
align="middle"> <a
href="javascript:window.close()">Fenster schließen</a> </td>
</tr> </table>
|
Wieder in eine HTML-Tabelle
eingebettet sind hier drei Textboxen, die den Namen, die eMail-Adresse und
den Kommentar eines Lesers aufnehmen. Des weiteren ein Button, ein Label
und wieder der Link „Fenster schließen“. Im CodeBehind wird nach
instanzieren der Klasse Rating wiederum das Event „Button1.Click“
abgearbeitet:
Private Sub Button1_Click(ByVal
sender As
System.Object, _ ByVal e As
System.EventArgs) Handles Button1.Click Rating.Send_eMail(Request.QueryString("URL"),
_
txtName.Text, txtEMail.Text, txtKommentar.Text)
lblMeldung.Visible = True
Button1.Visible = False
End Sub |
An die Methode Send_eMail der Klasse Rating wird die URL der
aufgerufenen Seite und der Inhalt der Textboxen übergeben. Damit das eMail
nicht mehrfach versendet werden kann wird der Button anschließend
deaktiviert und das Label mit dem Inhalt „Nachricht wurde versendet“
angezeigt. Die Seite sieht dann so aus:

|
|