Solved

How do I hide a control in a user control using ASP.NET C#

Posted on 2010-11-28
10
461 Views
Last Modified: 2012-08-14
HI!
 I have an ASP.NET user control with 2 asp.net textboxes and AJAX calender extender controls beside them and an asp.net button. When the dates are selected and the button is clicked, the dates are sent as params to a SQL query and the data is displayed.
Some pages that use this user control use the user control as it is,(this works) but some pages use only the first text box and the button and some need just the 1st textbox.
For the ones that use 1 textbox and the button,  I need to hide the 2nd textbox and  calendar control. for the ones that use1st textbox only , I need to hide the button as well as the 2nd textbox and it's calendar control.

Could someone please help me with the logic for the scenario when only 1 textbox needs to be used by other pages without the button as well as with the button. .Any code/logic in C#  is greatly appreciated. Thankd a million in advance! It's a bit urgent!
0
Comment
Question by:amukta
  • 3
  • 2
  • 2
  • +3
10 Comments
 
LVL 2

Expert Comment

by:getnitincr
ID: 34227906
you can use the visible property in c#,
setting it to true or false as needed
0
 
LVL 21

Expert Comment

by:Alpesh Patel
ID: 34228169
IF Control modifier access is public then you can access that control in page
i.e. UserControl.TextBox1.Visible = false
0
 
LVL 7

Expert Comment

by:meispisces
ID: 34228230
0
Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

 
LVL 2

Expert Comment

by:maymounlb
ID: 34228853
create a public function in the user control to hide the controls you want
set the visibilty to false
and call this function from any page where you are using the user control
0
 
LVL 7

Expert Comment

by:meispisces
ID: 34231069
Is your problem solved?
0
 

Author Comment

by:amukta
ID: 34231454
No..Not yet...the problem has not been solved yet.I did not meam to ide one of the user controls... I just need to hide a control soemthing like textbox in a user control for some of my pages.
0
 

Author Comment

by:amukta
ID: 34231457
No..Not yet...the problem has not been solved yet.I did not meam to ide one of the user controls... I just need to hide a control soemthing like textbox in a user control for some of my pages.
0
 
LVL 1

Expert Comment

by:cpetenes
ID: 34233457

Maybe add a true/false hide property to the usercontrol:

        private bool _hide = false
        public string HideSomething
        {
            get { return _hide; }
            set { _hide = value; }
        }
In the page load of the control check the property:

       protected void Page_Load(object sender, EventArgs e)
        {
}

0
 
LVL 1

Accepted Solution

by:
cpetenes earned 500 total points
ID: 34233477
Oops, let me try again.

Maybe add a true/false hide property to the usercontrol:

        private bool _hide = false
        public string HideSomething
        {
            get { return _hide; }
            set { _hide = value; }
        }
In the page load of the control check the property:

       protected void Page_Load(object sender, EventArgs e)
        {
             if(HideSomething)
                  somecontrol.Visible = false;
        }

And in the page where the control is used set the property in it's page load:

  myUserControl.Hide = true;
0
 

Author Closing Comment

by:amukta
ID: 34284597
Thanks a lot!
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

User art_snob (http://www.experts-exchange.com/M_6114203.html) encountered strange behavior of Android Web browser on his Mobile Web site. It took a while to find the true cause. It happens so, that the Android Web browser (at least up to OS ver. 2.…
Entity Framework is a powerful tool to help you interact with the DataBase but still doesn't help much when we have a Stored Procedure that returns more than one resultset. The solution takes some of out-of-the-box thinking; read on!
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question