reference to Composite Control

Ask a Question related to ASP.NET Building Controls, Design and Development.

  1. #1

    Default reference to Composite Control

    Hi,

    I have created a composite control which, in its simplest form inherits from
    Control, implements INamingContainer and provides a method
    CreateChildControls. I add my custom control to the html of an aspx page,
    provide the register directive with a simple assembly name. The custom
    control is a private assembly so has a simple dll in the bin directory. All
    is fine, with the control rendering its html to the browser until I try and
    obtain an object reference using a protected member assignment in the
    code-behind class for the containing page as follows;

    protected CustomControl myCustomControl;

    I get the following compile error;

    'The type or namespace name CustomControl could not be found (are you
    missing a using directive or assembly reference?)

    Any help would be appreciated.


    Sparticus Guest

  2. Similar Questions and Discussions

    1. Losing Composite Control property that another Composite Control ...
      Hi, I'm creating 2 composite controls in ASP.net. Control 1 is a Search control and control 2 is a Map control. I have added a property...
    2. Implementing Control Designer Class for Composite Server Control
      I created a custom composite server control with 2 literals and 1 text box. The control displays fine in internet explorer, but doesnt display...
    3. Possible to create a composite control that has a child control that is a validator that validates the composite control itself?
      I am attempting to create a composite control which has a label, followed by an optional error message, followed by two text boxes. I have...
    4. Composite control delegating databound templated features to child <asp:repeater> control
      Hi Everybody, I'm creating a composite control in C# that basically renders a bunch of webcontrols such as <asp:Label />, <asp:Repeater />,...
    5. Using Table control in a custom composite control. Control does not render properly in design time.
      All, I have written a very simple custom composite control that includes a control of type System.Web.UI.WebControls.Table. The control...
  3. #2

    Default RE: reference to Composite Control

    PS. The object variable myCustomControl is the same string used for the id
    attribute for the custom control in the html output.
    Sparticus Guest

  4. #3

    Default Re: reference to Composite Control

    You need to reference that assembly so that the type is known at
    code-behind. You use VS.NET? Just take reference to it using Add Reference
    (it already copies the dll to bin directory)

    --
    Teemu Keiski
    ASP.NET MVP, AspInsider
    Finland, EU
    [url]http://blogs.aspadvice.com/joteke[/url]


    "Sparticus" <Sparticus@discussions.microsoft.com> wrote in message
    news:F29AC2FF-66D6-4141-905E-AF56A521626C@microsoft.com...
    > Hi,
    >
    > I have created a composite control which, in its simplest form inherits
    > from
    > Control, implements INamingContainer and provides a method
    > CreateChildControls. I add my custom control to the html of an aspx page,
    > provide the register directive with a simple assembly name. The custom
    > control is a private assembly so has a simple dll in the bin directory.
    > All
    > is fine, with the control rendering its html to the browser until I try
    > and
    > obtain an object reference using a protected member assignment in the
    > code-behind class for the containing page as follows;
    >
    > protected CustomControl myCustomControl;
    >
    > I get the following compile error;
    >
    > 'The type or namespace name CustomControl could not be found (are you
    > missing a using directive or assembly reference?)
    >
    > Any help would be appreciated.
    >
    >

    Teemu Keiski Guest

  5. #4

    Default Re: reference to Composite Control

    Teemu,

    Thanks for the reply! No, I am not using vs.net at the moment. Why? you ask.
    Well for exaclty this reason. Having come from a J2EE background I like to
    learn a technology in full without having an IDE put code in for me. I will
    switch to using vs.net when I am confident with the .net framework. Do you
    know what 'code' reference I am missing here?

    PS My class definition for the composite control declares itself to be in
    same namespace as all other project classes!
    Sparticus Guest

  6. #5

    Default Re: reference to Composite Control

    OK dudes I have sussed this one out. Since I was compiling my
    Composite\Custom control to a seperate assembly, my main assembly required
    compiling with the /r to reference the Custom Control assembly. Simple really.
    Sparticus Guest

  7. #6

    Default Re: reference to Composite Control

    The problem couldnot be reolved in the manner as described above. I tried it. Has anyone got to have any other idea to make the thing happen then please blog...
    Onkar Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139