Partage
  • Partager sur Facebook
  • Partager sur Twitter

[ASP.NET] TextArea et Sérialisation xml

Code-Behind en VB.NET

Anonyme
    10 octobre 2011 à 20:36:48

    Bonjour
    Je conçois un site web en ASP.NET à l'aide de Visual Studio 2008. J'ai déjà réussi à sérialiser des objets avec vb.net et sur une page de mon site, cependant j'ai cré une nouvelle page .aspx et sur celle-ci je n'arrive pas à sérialiser le contenu d'une textaera (avec l'attribut runat="server"). Au début le site refusait le texte entré car il contnait des balises html (alors que c'est justement le but). A l'aide de validateRequest="false" le site a l'air d'accepter la page.

    Pouvez-vous m'aider?

    PS: Voici mon code source-behind:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            strCurrPath = Left(Request.PhysicalPath, InStrRev(Request.PhysicalPath, "\"))
            Dim profilbase As Static_Config
            Dim FluxDeFichier As Stream = File.OpenRead(strCurrPath & "Static_Config.xml")
            Dim Deserialiseur As New XmlSerializer(GetType(Static_Config))
            'Désérialisation et insertion dans le tableau de Profils()
            profilbase = Deserialiseur.Deserialize(FluxDeFichier)
            FluxDeFichier.Close()
            titresite.Text = profilbase.Accueil.Titre
            messageaccueil.Value = profilbase.Accueil.Texte
        End Sub
    
    #Region "classes utilisées pour la sérialisation"
        Public Class Static_Config
            Public Accueil As sousclassaccueil
    
            Sub New()
            End Sub
    
            Sub New(ByVal nId As sousclassaccueil)
                Accueil = nId
            End Sub
        End Class
    
        Public Class sousclassaccueil
            Public Titre As String
            Public Texte As String
            Public Date1 As String
            Sub New()
            End Sub
    
            Sub New(ByVal nId As String, ByVal ntexte As String, ByVal nDate1 As String)
                Titre = nId
                Texte = ntexte
                Date1 = nDate1
            End Sub
        End Class
    #End Region
    
    
    
        Protected Sub enrview1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles enrview1.Click
     ' Procédure lancée pour sérialiser la classe .
            Dim staticonf1 As Static_Config = New Static_Config(New sousclassaccueil(titresite.Text, messageaccueil.Value, Now.Date.ToString))
            Dim FluxDeFichier As Stream = File.Create(strCurrPath & "Static_Config.xml")
            Dim Serialiseur As New XmlSerializer(GetType(Static_Config))
            'Serialisation et écriture
            Serialiseur.Serialize(FluxDeFichier, staticonf1)
            'Fermeture du fichier
            FluxDeFichier.Close()
            chargestaticonf()
            confirmationview1.Text = "Enregistré! " & Now.TimeOfDay.ToString
        End Sub
    
    • Partager sur Facebook
    • Partager sur Twitter

    [ASP.NET] TextArea et Sérialisation xml

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown