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
[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.