Visual Studio Intellisense not picking up my WebControls


In the current program that Im writing I have several custom web controls.

An example of one of these webcontrols would be the pixeloption control. See the attached code snippit.

The VS intellisense works for the "<pixel:pixeloptiondialog runat="server" id="ppoOptions" autohide="true" >" part perfectly. When I hit "Ctrl + Space" I get a droplist of properties that i can set. However the intellisence does not work for my child controls. So when I hit "Ctrl + Space" I get nothing.

Has anyone any idea how I could get this to work?

<pixel:pixeloptiondialog runat="server" id="ppoOptions" autohide="true" >
        <pixel:pixeloption function="Add"  label="Add Sub" onclientclick="AddDirectory" />
        <pixel:pixeloption function="Edit" label="Rename" onclientclick="RenameDirectory"/>
        <pixel:pixeloption function="Delete" onitemclicked="DeleteDirectory" />

Open in new window

Who is Participating?
Bob LearnedConnect With a Mentor Commented:
Did not get any information from asker.
Bob LearnedCommented:
I don't quite understand your description.  Are you saying the PixelOptionDialog has child controls defined?
adavirAuthor Commented:
Just to close this Question, I figured this one out.

I knew that the pixeloptiondialog class had to have the following attributes defined...

ToolboxData("<{0}:PixelButtonList runat=\"server\"></{0}:PixelButtonList>")]
public class PixelButtonList : WebControl, INamingContainer

but I didnt know that for each child item that you want intellisence to detect you need to have its Persistence mode defined. My Buttons collection is now defined as follows...

[PersistenceMode(PersistenceMode.InnerProperty)]   <-- This is the key
public PixelButtonCollection Options
          return _Options;
          _Options = value;

It works a dream! Thanks for your help
adavirAuthor Commented:
There is plenty of information in the question, there is no shame in not knowing the answer.

Sorry I didnt respond to your initial comment, i figured you couldnt help me as you asked...

"Are you saying the PixelOptionDialog has child controls defined?" of course it does, look at the Code Snippit. You can see that I have a PixelOption collection. The key to answering the question was reading the line "the intellisence does not work for my child controls."

thanks for your help

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.