Ik ben nu al een paar uur te lang mijn tanden stuk aan het bijten op het volgende probleem. Ik heb een Panel en een Button, en als ik op die Button click voer ik een functie uit die de Panel op Visible zet en een bepaalde string toont. Tot dusver niets wereldschokkends.
Nu heb ik een RadGrid met daarin een knop, die precies het zelfde doet. Als ik op die knop klik, dan raakt hij mijn breakpoint in de ShowRequirments functie, dus die wordt uitgevoerd. Toch is het uiteindelijk gerenderde resultaat van mijn pagina niet wat ik er van zou verwachten.
Ik kan eigenlijk nergens (ook niet met een ViewState tussentijdse opslag) er voor zorgen dat er ook maar een deuk in een pakje boter geslagen wordt door die hele functie. Hij loopt er doorheen, maar er gebeurt feitelijk helemaal niks.
C#:
1
2
3
4
5
6
7
8
| <asp:Button ID="btnShowRequirements" runat="server" Text="Show" onclick="btnShowRequirements_Click" /> <asp:Panel ID="pnlRequirments" runat="server" Visible="false"> <span id="spanText" runat="server" /> <asp:Button ID="btnClose" Text="Sluiten" runat="server" onclick="btnClose_Click" /> </asp:Panel> |
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| protected void btnClose_Click(object sender, EventArgs e) { pnlRequirments.Visible = false; } private void ShowRequirments(string requirments) { pnlRequirments.Visible = true; spanText.InnerHtml = requirments; } protected void btnShowRequirements_Click(object sender, EventArgs e) { ShowRequirments("Just a string"); } |
Nu heb ik een RadGrid met daarin een knop, die precies het zelfde doet. Als ik op die knop klik, dan raakt hij mijn breakpoint in de ShowRequirments functie, dus die wordt uitgevoerd. Toch is het uiteindelijk gerenderde resultaat van mijn pagina niet wat ik er van zou verwachten.
C#:
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
| protected void grdAvailableOfferings_ItemCommand(object source, GridCommandEventArgs e) { switch (e.CommandName) { case "Requirments": string id = grdAvailableOfferings.MasterTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString(); foreach (BpvOffering offering in AvailableOfferings) { if (offering.Id != id) { continue; } StringBuilder requirments = new StringBuilder(); foreach (BpvOfferingRequirment requirment in offering.Requirments) { requirments.Append(requirment.Description + "<br />"); } ShowRequirments(requirments.ToString()); break; } break; } } |
Ik kan eigenlijk nergens (ook niet met een ViewState tussentijdse opslag) er voor zorgen dat er ook maar een deuk in een pakje boter geslagen wordt door die hele functie. Hij loopt er doorheen, maar er gebeurt feitelijk helemaal niks.
iOS developer