hey,
Hoe kan ik de data die ik dmv een DataView in ASP.NET uit een XML pagina uitlees over meerdere pagina's verdelen. Dus dat ik automatisch de knoppen krijg, volgende/vorige 5 items. Ik heb al van alles geprobeerd maar het lukt me niet.
Dit zijn de (denk ik) belangrijkste stukjes code.
en:
en: ....
Alvast bedankt.
P.S. Misschien had ik beter alle code kunnen posten. Als dat beter is doe ik het alsnog. Zoveel is het niet. Alvast bedankt.
Hoe kan ik de data die ik dmv een DataView in ASP.NET uit een XML pagina uitlees over meerdere pagina's verdelen. Dus dat ik automatisch de knoppen krijg, volgende/vorige 5 items. Ik heb al van alles geprobeerd maar het lukt me niet.
Dit zijn de (denk ik) belangrijkste stukjes code.
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
| <script runat="server">
'dim Page_Size As Integer = 5
sub Page_Load
if Not Page.IsPostBack then
dim mycdcatalog As Dataset
mycdcatalog = New Dataset
mycdcatalog.Readxml(MapPath("cd_catalog.xml"))
dim dv As Dataview
dv = New DataView(mycdcatalog.Tables(0))
cdcat.DataSource=dv
cdcat.DataBind()
end if
End sub
sub filters(sender As Object, e As System.EventArgs)
dim f_letter As string = filterletter.Text
dim mycdcatalog As Dataset
mycdcatalog = New Dataset
mycdcatalog.Readxml(MapPath("cd_catalog.xml"))
dim dv As Dataview
dv = New DataView(mycdcatalog.Tables(0))
dv.RowFilter = "title LIKE '"& filterletter.Text &"*'"
aantal.Text = dv.Count
cdcat.DataSource=dv
cdcat.DataBind()
end sub
</script> |
en:
code:
1
2
3
4
5
6
7
8
9
10
| <itemtemplate>
<tr>
<td><%#Container.DataItem("title")%></td>
<td><%#Container.DataItem("artist")%></td>
<td><%#Container.DataItem("country")%></td>
<td><%#Container.DataItem("company")%></td>
<td><%#Container.DataItem("price")%></td>
<td><%#Container.DataItem("year")%></td>
</tr>
</itemtemplate> |
en: ....
code:
1
2
3
| Op welke beginletter wilt u selecteren?
<asp:TextBox ID="filterletter" runat="server"></asp:TextBox>
<asp:Button Text="ok" runat="server" OnClick="filters"></asp:Button> |
Alvast bedankt.
P.S. Misschien had ik beter alle code kunnen posten. Als dat beter is doe ik het alsnog. Zoveel is het niet. Alvast bedankt.