Web Wiz - Green Windows Web Hosting

  New Posts New Posts RSS Feed - Select a usercontrol based on a variable
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Select a usercontrol based on a variable

 Post Reply Post Reply
Author
Diep-Vriezer View Drop Down
Senior Member
Senior Member
Avatar

Joined: 06 August 2003
Location: Netherlands
Status: Offline
Points: 831
Post Options Post Options   Thanks (0) Thanks(0)   Quote Diep-Vriezer Quote  Post ReplyReply Direct Link To This Post Topic: Select a usercontrol based on a variable
    Posted: 09 October 2004 at 8:11pm

Hi! I need to retrieve a variable from the querystring and based on that variable, show or not show some user controls. So I've already come this far:

<% switch(Request.Querystring("mid")
      {
             case "0":
                           break;
             case "1":
                           break;
             case "2":
                           break;
             default:
                           break;
        }
%>

Which ofcourse, doesn't do a thing. Even though this is C#, you should get the idea. Now, how can I create a different UserControl for each case?<% switch Request.Querystring("mid") { case 0: break; case 1: break; case 2: break; default: break; } %><% switch Request.Querystring("mid") { case 0: break; case 1: break; case 2: break; default: break; } %><% switch Request.Querystring("mid") { case 0: break; case 1: break; case 2: break; default: break; } %><% switch Request.Querystring("mid") { case 0: break; case 1: break; case 2: break; default: break; } %><% switch Request.Querystring("mid") { case 0: break; case 1: break; case 2: break; default: break; } %>

Gone..
Back to Top
michael View Drop Down
Senior Member
Senior Member
Avatar

Joined: 08 April 2002
Location: United States
Status: Offline
Points: 4670
Post Options Post Options   Thanks (0) Thanks(0)   Quote michael Quote  Post ReplyReply Direct Link To This Post Posted: 10 October 2004 at 1:32am
Put a placeholder onto you page and then do

Dim myControl as Control
Case 0
myControl = me.LoadControl("control0.ascx")
Placeholder1.Controls.Add(myControl)
Case 1
....

Should give you an idea
Back to Top
Mart View Drop Down
Senior Member
Senior Member
Avatar

Joined: 30 November 2002
Status: Offline
Points: 2304
Post Options Post Options   Thanks (0) Thanks(0)   Quote Mart Quote  Post ReplyReply Direct Link To This Post Posted: 10 October 2004 at 3:28am
I think he wants to dynamically hide controls not load them, in which case use:


<% switch(Request.Querystring("mid")
      {
             case "0":
             userControl1.Visibile = true;
         &nbs p;            &nbs p;    break;
             case "1":
            
userControl2.Visibile = true;
         &nbs p;            &nbs p;    break;
             case "2":
            
userControl3.Visibile = true;
         &nbs p;            &nbs p;    break;
             default:
             defaulUserControl.Visible = true;
         &nbs p;            &nbs p;    break;
        }
%>


And just set the visibility of all the controls to false in the designer
Back to Top
Diep-Vriezer View Drop Down
Senior Member
Senior Member
Avatar

Joined: 06 August 2003
Location: Netherlands
Status: Offline
Points: 831
Post Options Post Options   Thanks (0) Thanks(0)   Quote Diep-Vriezer Quote  Post ReplyReply Direct Link To This Post Posted: 10 October 2004 at 7:02am

No I actually want to load different controls. Anyways, thanks guys!

Gone..
Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.08
Copyright ©2001-2026 Web Wiz Ltd.


Become a Fan on Facebook Follow us on X Connect with us on LinkedIn Web Wiz Blogs
About Web Wiz | Contact Web Wiz | Terms & Conditions | Cookies | Privacy Notice

Web Wiz is the trading name of Web Wiz Ltd. Company registration No. 05977755. Registered in England and Wales.
Registered office: Web Wiz Ltd, Unit 18, The Glenmore Centre, Fancy Road, Poole, Dorset, BH12 4FB, UK.

Prices exclude VAT at 20% unless otherwise stated. VAT No. GB988999105 - $, € prices shown as a guideline only.

Copyright ©2001-2026 Web Wiz Ltd. All rights reserved.