hallo,
ik heb een repeater die alle artikels krijgt uit een sql database met een ObjectDataSource genoemd dsGetArticles.Wat ik wil bereiken is wanneer iemand op een artikel klikt (adhv een < a href>) verander ik de datasource naar dsGetArticle en rebind() , dat werkt.
Nu als ik gechecked hebt of de gebruiker ingelogd is of niet, moet ik bepaalde functionaliteit toevoegen of verwijderen.Zolang ik mijn ObjectDataSource niet verander kan ik mijn Panel (s) .Visible op true of false zetten maar eens ik de DS verander lukt dat niet meer,hij gaat over zijn code maar de panels die ik op Visible = false zet, blijven zichtbaar....
hierbij een vb van mijn code:
alle tips zijn welkom
groetjes,
Nick
ik heb een repeater die alle artikels krijgt uit een sql database met een ObjectDataSource genoemd dsGetArticles.Wat ik wil bereiken is wanneer iemand op een artikel klikt (adhv een < a href>) verander ik de datasource naar dsGetArticle en rebind() , dat werkt.
Nu als ik gechecked hebt of de gebruiker ingelogd is of niet, moet ik bepaalde functionaliteit toevoegen of verwijderen.Zolang ik mijn ObjectDataSource niet verander kan ik mijn Panel (s) .Visible op true of false zetten maar eens ik de DS verander lukt dat niet meer,hij gaat over zijn code maar de panels die ik op Visible = false zet, blijven zichtbaar....
hierbij een vb van mijn code:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| if (!IsPostBack) { if (Request.QueryString["articleID"] != null) { repArticles.DataSourceID = "dsGetArticle"; } else { repArticles.DataSourceID = "dsGetArticles"; } repArticles.DataBind(); } if (!User.Identity.IsAuthenticated) { foreach (RepeaterItem ri in repArticles.Items) { Panel pnlArticleFunctions = ri.FindControl("pnlArticleFunctions") as Panel; pnlArticleFunctions.Visible = false; } } |
alle tips zijn welkom
groetjes,
Nick
[Voor 0% gewijzigd door BtM909 op 04-07-2011 18:52]