Problème avec le rafraichissement de page et l'affichage de texte
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
Code:
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 |
page aspx
Code:
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> |