bonjour
toujour le meme script
une fois sur le serveur que l' html qui s'affiche
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.Data" %>
<%@ Page Explicit="True" Language=VB Debug="True" %>
<HTML>
<HEAD>
<title>Default.aspx</title>
<SCRIPT LANGUAGE="VB" RUNAT="Server">
Sub Page_Load( s As Object, e As EventArgs )
If Not isPostBack Then
Dim TopicConnection As OleDbConnection
Dim TopicCommand As OleDbCommand
TopicConnection = New OleDbConnection
("Provider=Microsoft.Jet.OLEDB.4.0;" &
"Data Source=" & Request.PhysicalApplicationPath & "\db\DBForum.mdb" )
TopicCommand = New OleDbCommand(
"Select ThemeID, ThemeNom from Themes",
TopicConnection )
TopicConnection.Open()
TopicDataList.DataSource =
TopicCommand.ExecuteReader()
TopicDataList.DataBind()
TopicConnection.Close()
End If
End Sub
Sub SelectTheme(s As Object,
e As DataListCommandEventArgs)
Dim ThemeID,ThemeNom As String
ThemeNom = e.CommandArgument
ThemeID =
TopicDataList.DataKeys.Item(
e.Item.ItemIndex).toString()
Response.Redirect("Themes.aspx?ThemeID=" &
ThemeID & "&ThemeNom=" & ThemeNom)
End Sub
Pour commencer, quelques conseils : n'utilise jamais de balise font mais plutôt des styles CSS ... ton site sera beaucoup plus souple ... idem pour un peu tout ce qui est mise en page ... les styles css, c'est royal...
Met toi d'accord dès le début : tape toutes tes balises ainsi que leurs attributs en majuscules ou en minuscules mais ne fais pas les deux à la fois... (bien sûr, pour tout ce qui est entre guillemets, tu fais ce que tu veux )
Pense à bien fermer toutes tes balises : juste une fois seulement pour chacune d'entre elles...
Look : ici tu ferme deux fois ta balise asp :
<asp:LinkButton id="TopicLink" Text='<%# Container.DataItem("ThemeNom") %>' CommandArgument='<%# Container.DataItem("ThemeNom") %>' Runat="Server" /> </asp:LinkButton>
Il suffit de virer la dernière balise... le /> est très bien ici
Question : Tu fais çà en VB ou en VB.NET ? En ASP ou ASP.NET ? (les deux questions sont fondamentalement liées)...
__________________________
Sujet résolu ? Pensez à mettre le tag
Un problème en C# ? Vérifiez celui-ci n'est pas déjà résolu dans la FAQ et que le sujet n'est pas traité parmis les tutoriaux ou les articles avant de poster dans le forum C#.