Ik heb een webpagina met meerdere checkboxen, een label en een knop:
Als ik op de knop click wil ik wat gaan doen, afhankelijk van welke checkboxen geselecteerd zijn.
Per actie wil ik mijn label verversen zodat de gebruiker ziet hoe ver het proces is.
De label tekst wordt wel steeds vervangen, maar het wordt niet getoond om de pagina.
Hier is mijn button_click code:
Wat er nu gebeurt is dat als alles klaar is de label op de pagina wordt ververst met bijv. de tekst:
Terwijl ik dat per keer wil laten zien. Dus checkbox1 is klaar en de label wordt Filled Bla1 table., checkbox2 is klaar en de label wordt Filled Bla2 table., etc.
Wie stuurt mij de goede richting op?
BTW. Ik gebruik Vis. Web Developer 2008 Express
ASP:
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
| <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <asp:CheckBoxList ID="chkListTables" runat="server"> <asp:ListItem>Bla1</asp:ListItem> <asp:ListItem>Bla2</asp:ListItem> <asp:ListItem>Bla3</asp:ListItem> <asp:ListItem>Bla4</asp:ListItem> <asp:ListItem>Bla5</asp:ListItem> <asp:ListItem>Bla6</asp:ListItem> <asp:ListItem>Bla7</asp:ListItem> </asp:CheckBoxList> <br /> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:Button ID="btnFillTables" runat="server" Text="Vul tabellen" OnClick="btnFillTables_Click" /> <br /> <asp:Label ID="Label1" runat="server" Text=""></asp:Label> </ContentTemplate> </asp:UpdatePanel> <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1"> <ProgressTemplate> <asp:Image ID="Image1" runat="server" ImageUrl="~/images/loading.gif" /> <asp:Label ID="lblProgress" runat="server" Text="Bezig met verwerken . . . "></asp:Label> </ProgressTemplate> </asp:UpdateProgress> </form> |
Als ik op de knop click wil ik wat gaan doen, afhankelijk van welke checkboxen geselecteerd zijn.
Per actie wil ik mijn label verversen zodat de gebruiker ziet hoe ver het proces is.
De label tekst wordt wel steeds vervangen, maar het wordt niet getoond om de pagina.
Hier is mijn button_click code:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| protected void btnFillTables_Click(object sender, EventArgs e) { if (chkListTables.Items.Count == 0) { Label1.Text = "No tables selected"; } for (int i = 0; i < chkListTables.Items.Count; i++) { if (chkListTables.Items[i].Selected) { // List the selected items Label1.Text += FillTables.FillTable(chkListTables.Items[i].Text); } } } |
Wat er nu gebeurt is dat als alles klaar is de label op de pagina wordt ververst met bijv. de tekst:
code:
1
2
3
4
| Filled Bla1 table. Filled Bla2 table. Filled Bla3 table. Filled Bla4 table. |
Terwijl ik dat per keer wil laten zien. Dus checkbox1 is klaar en de label wordt Filled Bla1 table., checkbox2 is klaar en de label wordt Filled Bla2 table., etc.
Wie stuurt mij de goede richting op?
BTW. Ik gebruik Vis. Web Developer 2008 Express