Visual Studio Intellisense not picking up my WebControls

Posted on 2008-11-18
Last Modified: 2013-12-17

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

Question by:adavir
    LVL 96

    Expert Comment

    by:Bob Learned
    I don't quite understand your description.  Are you saying the PixelOptionDialog has child controls defined?

    Author Comment

    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
    LVL 96

    Accepted Solution

    Did not get any information from asker.

    Author Comment

    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


    Featured Post

    Highfive + Dolby Voice = No More Audio Complaints!

    Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

    Join & Write a Comment

    Recently while returning home from work my wife (another .NET developer) was murmuring something. On further poking she said that she has been assigned a task where she has to serialize and deserialize objects and she is afraid of serialization. Wha…
    This document covers how to connect to SQL Server and browse its contents.  It is meant for those new to Visual Studio and/or working with Microsoft SQL Server.  It is not a guide to building SQL Server database connections in your code.  This is mo…
    This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA.…
    Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…

    728 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

    Need Help in Real-Time?

    Connect with top rated Experts

    18 Experts available now in Live!

    Get 1:1 Help Now