Change in behaviour from framework version 1.1 to 2.0 for inherited textbox

Discussion in 'ASP .Net Building Controls' started by Richard Purchas, Feb 12, 2006.

  1. Hi All

    I'm in the process on converting a ASP.Net 2003 control over to ASP.Net
    2005, and have come across some unwanted behavioural changes in the 2.0
    framework. Here's the background:

    The control, which inherits from Textbox, has a 'FormatType' property which
    can have values like 'Decimal, 'Date etc. When Decimal is set, the adds an
    instance of another custom 'helper' control, in this case, a popup
    Calculator. When the FormatType is 'Date', the helper control is a popup
    Calendar etc.

    In ASP.Net 2003 (framework 1.1), the following aspx page scrips is generated
    <cc1:generaltextbox id="GeneralTextBox1" runat="server" decimalplaces="2"
    formatstring="#,##0.00"
    formattype="Decimal" showhelper="True" width="144px"></cc1:generaltextbox>

    In ASP.Net 2005 (framework 2.0), its different, and includes script for the
    child popup control::
    <cc1:generaltextbox id="GeneralTextBox1" runat="server" decimalplaces="2"
    formatstring="#,##0.00"
    formattype="Decimal" showhelper="True"
    width="192px"><cc2:popupCalculator runat="server" JavaScriptPath="scripts/"
    DecimalPlaces="0" ID="PopupCalculator"
    LinkedControlID="GeneralTextBox1"><asp:Image runat="server" ToolTip="Click
    this to access the calculator" ID="imgButton"
    ImageUrl="Images/calculator.gif"></asp:Image>
    </cc2:popupCalculator>
    </cc1:generaltextbox>

    This causes the following error to be thrown in design time:

    "Textbox cannot have children of type 'PopupCalculator'



    I'm aware that there are other ways of addressing this issue, such as
    rewiting the control as a Composite control; however, I'd like to continue
    with the way it is for the short-term.

    Does anyone know how to change this design-time behaviour, and basically
    suppress the child control's definiition being persisted ?

    TIA
     
    Richard Purchas, Feb 12, 2006
    #1
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Shadow Lynx
    Replies:
    3
    Views:
    4,418
    Shadow Lynx
    Jan 30, 2006
  2. Replies:
    6
    Views:
    37,252
    tinvan
    Sep 21, 2006
  3. MowGreen [MVP]
    Replies:
    5
    Views:
    2,349
    PA Bear [MS MVP]
    Feb 9, 2008
  4. Replies:
    2
    Views:
    5,409
    bruce barker
    Dec 24, 2008
  5. Hemant

    Change Framework 3.5 to 2.0 change

    Hemant, Nov 13, 2009, in forum: ASP .Net
    Replies:
    5
    Views:
    1,973
    Digvijay Singh
    Nov 16, 2009
  6. Replies:
    0
    Views:
    232
  7. 7stud --
    Replies:
    11
    Views:
    769
    7stud --
    Nov 9, 2007
  8. Peter Morris

    inherited behaviour.

    Peter Morris, May 1, 2008, in forum: Ruby
    Replies:
    7
    Views:
    216
    Brian Candler
    Oct 29, 2008
Loading...