Bonjour,
Tout d'abord merci de lire mon message. Je suis tout nouveau dans la communauté ASP avec à peine 2-3 semaines de pratique et je rencontre un problème...
J'aimerais juste avant l'insertion dans ma bdd qui recueille des News remplacer les saut de lignes d'une textbox située dans un formview. Hors je galère à prendre le contrôle de ce fameux text avant l'insertion pour remplacer les sauts de lignes (\n \r par <br>).
J'ai lu quelques thread concernant indiquant la prise du contrôle avec CType mais apparemment cela ne marche pas pour mon cas.
J'ai effectué des tests du contenu des text box mais rien n'a abouti
Code : Sélectionner tout - Visualiser dans une fenêtre à part Response.Write "<script type='text/javascript'>alert('" & test & "');</script>"
Code behind :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 'Transformation des retours à la ligne '\n' '\r' en <br> <p/> des textbox à l'insertion Protected Sub FormView1_ItemInserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.FormViewInsertEventArgs) Handles FormView1.ItemInserting Dim test As String = CType(FormView1.FindControl("TextBox1"), TextBox).Text Replace(test, "\n", "<p/>") Replace(test, "\r", "<br/>") End Sub
Code page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Code Snippet <asp:FormView ID="FormView1" runat="server" DataKeyNames="ID_News" DataSourceID="SqlDataSource1" DefaultMode="Insert"> <InsertItemTemplate> [...] <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("TexteFR") %>' TextMode="MultiLine" MaxLength="400" Height="132px" Width="600" EnableTheming="False" ></asp:TextBox> [...] </InsertItemTemplate> </asp:FormView>
Merci d'avance,
Benjamin
Partager