vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ASP.NET, WebServices u. Remoting
Re: E-Mail Anbindung von UserControls 
Autor: ChrisBisch
Datum: 14.09.12 09:40

Hallo Leute,

erst mal danke DaveS, vielen dank!
Und für alle die es interessiert, der Fehler der kam: "Das Steuerelement BasketGrid vom Typ GridView muss in einem Formulartag mit runat=server positioniert werden. "
ist ein Bug in Visual Studio gewesen. In der Seitendirektive muss folgendes eingetragen werden:
EnableEventValidation="false"
dann klappt es auch mit dem Nachbarn.

Allerdings bekam ich dann nur eine E-Mail mit leerem Warenkob, was aber an meinem Fehler lag, da ich ja nur den Warenkorb eingebunden habe, und nicht das aktuell erstellte GriedView.
Dank DaveS netten Link habe ich hier aber auch eine Lösung gefunden, die ich allen die ein ähnliches Problem haben nicht vorenthalten möchte:

Partial Class Bestellen
    Inherits System.Web.UI.Page
    ' render gridview als HTML
    Public Function RenderGridView() As String
        Dim writer As New StringWriter
        Dim htmlWriter As New HtmlTextWriter(writer)
        Try
            ShoppingBasket.RenderControl(htmlWriter)
        Catch ex As HttpException
 
        End Try
 
        Return writer.ToString()
    End Function
    Public Overrides Sub VerifyRenderingInServerForm(ByVal control As _
      System.Web.UI.Control)
 
    End Sub
    Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
        If Page IsNot Nothing Then
            Page.VerifyRenderingInServerForm(Me)
        End If
        MyBase.Render(writer)
    End Sub
    Protected Sub btnCOD_Click(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles btnCOD.Click
       Const ToAddress As String = "E-Mail Adresse"
        Dim mm As New MailMessage(EMail.Text, ToAddress)
        mm.Subject = Name.Text
        mm.Body = "<html><body><br><br><h2>Bestellung von der Webseite</h2>"</body></html>"
        mm.Body += RenderGridView()
        mm.IsBodyHtml = True
 
        Dim smtp As New SmtpClient
 
        smtp.Send(mm)
Und siehe da, der Warenkorb wird der E-Mail angehängt.

Also noch mal danke an DaveS und Micke, der Fehler wurde behoben.

PS.: Sagt mal Bitte, was bedeutet der rote brennende Ordner?

Beitrag wurde zuletzt am 14.09.12 um 10:10:05 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
E-Mail Anbindung von UserControls5.377ChrisBisch03.09.12 16:29
Re: E-Mail Anbindung von UserControls2.969Micke04.09.12 09:40
Re: E-Mail Anbindung von UserControls3.048ChrisBisch04.09.12 10:02
Re: E-Mail Anbindung von UserControls2.991Micke04.09.12 12:16
Re: E-Mail Anbindung von UserControls3.057ModeratorDaveS04.09.12 16:19
Re: E-Mail Anbindung von UserControls2.941Micke04.09.12 18:31
Re: E-Mail Anbindung von UserControls2.979ChrisBisch04.09.12 18:54
Re: E-Mail Anbindung von UserControls3.059ChrisBisch09.09.12 18:28
Re: E-Mail Anbindung von UserControls2.874ModeratorDaveS10.09.12 10:22
Re: E-Mail Anbindung von UserControls2.967ChrisBisch10.09.12 10:29
Re: E-Mail Anbindung von UserControls3.016ModeratorDaveS10.09.12 10:58
Re: E-Mail Anbindung von UserControls2.852Micke10.09.12 12:16
Re: E-Mail Anbindung von UserControls3.131ChrisBisch14.09.12 09:40
Re: E-Mail Anbindung von UserControls2.987ModeratorDaveS14.09.12 10:52

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel