PHP beginner |
|
Je gebruikt een Gridview, daarin kan je de layout niet aanpassen.
Hij is ook helemaal niet bedoeld om data gewoon als content weer te geven op een webpagina.
Nu is asp.net niet echt mijn ding.
Maar in de les hebben wij iets als het volgende geleerd.
Een repeater kan alle rijen uit een databinding halen en deze netjes
op je website zetten.
probeer iets zoals dit (de connectiestring moet je misschien wel veranderen, wij werken hier altijd met gewoon sql server, weet niet hoe't precies zit voor je access db.
<%@ Page Language="VB" %>
<%@ import Namespace="System.Data.SqlClient" %>
<%@ import Namespace="System.Data" %>
<script runat="server">
Private connectieString As String = ConnectionStrings:ConnectionString
Private connectie As SqlConnection = New SqlConnection(connectieString)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
If Not (Me.IsPostBack) Then
LeesPartijen()
End If
End Sub
Private Sub LeesPartijen()
Dim adoDataSet As DataSet
Dim partijenAdapter As SqlDataAdapter
connectie.Open()
adoDataSet = New DataSet("ADO")
partijenAdapter = New SqlDataAdapter("SELECT Semester1, Semester2, Semester3 FROM test", connectie)
partijenAdapter.Fill(adoDataSet, "test")
connectie.Close()
' Data Binding
RepeaterSemesters.DataSource = adoDataSet.Tables("test")
RepeaterSemesters.DataBind()
End Sub
</script>
<body>
<form id="form1" runat="server">
<div>
<table border="0">
<asp:Repeater id="repeaterSemesters" runat="server">
<ItemTemplate>
<tr>
<td style="border-left: 1px;"><%# Container.DataItem("Semester1") %></td>
<td style="border-left: 1px;"><%# Container.DataItem("Semester2") %></td>
<td style="border-left: 1px;"><%# Container.DataItem("Semester3") %></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
</form>
</body>
<%@ Page Language="VB" %> <%@ import Namespace="System.Data.SqlClient" %> <%@ import Namespace="System.Data" %> <script runat="server"> Private connectieString As String = ConnectionStrings:ConnectionString Private connectie As SqlConnection = New SqlConnection(connectieString) Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) If Not (Me.IsPostBack) Then LeesPartijen() End If End Sub Private Sub LeesPartijen() Dim adoDataSet As DataSet Dim partijenAdapter As SqlDataAdapter connectie.Open() adoDataSet = New DataSet("ADO") partijenAdapter = New SqlDataAdapter("SELECT Semester1, Semester2, Semester3 FROM test", connectie) partijenAdapter.Fill(adoDataSet, "test") connectie.Close() ' Data Binding RepeaterSemesters.DataSource = adoDataSet.Tables("test") RepeaterSemesters.DataBind() End Sub </script> <body> <form id="form1" runat="server"> <div> <table border="0"> <asp:Repeater id="repeaterSemesters" runat="server"> <ItemTemplate> <tr> <td style="border-left: 1px;"><%# Container.DataItem("Semester1") %></td> <td style="border-left: 1px;"><%# Container.DataItem("Semester2") %></td> <td style="border-left: 1px;"><%# Container.DataItem("Semester3") %></td> </tr> </ItemTemplate> </asp:Repeater> </table> </div> </form> </body>
Als slot nog een url over repeaters:
http://www.asp1...efault.asp
|