Bonjour,
je suis nouveau sur DotNET et aussi sur ajax (j'utilise visual studio 2010)
je voudrais créer un blog.
j'ai créer un "accessdatasource" ensuite j'ai placer un "repeater" que j'ai tout deux relié a une base de donnée.
pour tester ça j'ai créer un bouton qui m'enregistre ce qui se trouve dans un textbox vers ma base de donnée.
jusqu'ici tout va bien.
j'ai entouré tout ca par un "updatepanel" et un "ContentTemplate" bien sur.
1.premier problème:
quand je clique sur mon bouton je doit rafraichir ma page pour voir ce que je viens d'ajouter à la base de donnée (je voulais que tout ce passe en même temps comme pour facebook)
2. deuxième problème:
j'ai remplacer mon "textbox" par un contrôle "editor" utilisant ajax.
quand j'enregiste dans ma base de donnée tout va bien mais quand le texte est affiché dans le "repeater" il est sous forme html
ex:
j'écris => une phrase entiére
il m'affiche => une phrase enti�re <br />
j'ai vraiment besoin d'aide.
merci
voici un exemple de mon code vb
page aspx
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
17
18
19
20 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click ' If TextBox1.Text <> "" Then If MyControls.Content <> "" Then Dim connection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Server.MapPath("~/App_Data/BD_Blog.mdb")) connection.Open() Dim sql As String = "INSERT INTO Comment (msg)" & "VALUES('" & MyControls.Content & "')" Dim cmd As New OleDbCommand(sql, connection) cmd.ExecuteNonQuery() connection.Close() 'TextBox1.Text = "" MyControls.Content = "" End If End Sub
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/BD_Blog.mdb" SelectCommand="SELECT * FROM comment ORDER BY N°"> </asp:AccessDataSource> <br /> <table border=1 cellspacing=0 cellpadding=5 width=100% align="center"> <asp:Repeater ID="Repeater1" runat="server" DataSourceID="AccessDataSource1"> <ItemTemplate> <tr> <td> <%# Container.DataItem("N°")%> <br /> <%# Server.HtmlEncode(Container.DataItem("msg"))%> </td> </tr> </ItemTemplate> </asp:Repeater> <caption> <br /> </caption> </table> <br /> <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button"/> <br /> <cc1:Editor ID="MyControls" runat="server" /> </ContentTemplate> </asp:UpdatePanel> </div> <br /> <br /> </asp:Content>
Partager