Professional Web Applications Themes

Page Base Classes - ASP.NET General

..NET seems to support inheritance of the Page class, but it doesn't seem to render the information from the base class properly, at least not by default. If I create a base class, say, PageBase that derives from the 'normal' Page class - then derive a new page type, say LoginPage, that derives from PageBase I would have expected the controls, background, etc. that I placed on the PageBase class level to appear in the LoginPage page - but they don't. Can anyone tell me what is going on here? ...Is there an easy work-around (available now), or should I ...

  1. #1

    Default Page Base Classes

    ..NET seems to support inheritance of the Page class, but it doesn't seem to
    render the information from the base class properly, at least not by
    default.

    If I create a base class, say, PageBase that derives from the 'normal' Page
    class - then derive a new page type, say LoginPage, that derives from
    PageBase I would have expected the controls, background, etc. that I placed
    on the PageBase class level to appear in the LoginPage page - but they
    don't.

    Can anyone tell me what is going on here? ...Is there an easy work-around
    (available now), or should I abandon the idea of a visual inheritance in the
    current version of .NET?

    Thanks!


    Tom J. Guest

  2. #2

    Default Re: Page Base Classes

    The visual components can't be inherited. The code can.

    The .aspx itself, technically inherits from the class defined in the .vb
    file. You will notice, that private variables in your .vb file will not be
    accessible in server side scripts in the .aspx. But the protected ones will
    be - because protected variables can be inherited.

    "Tom J." <etjorghotmail.com> wrote in message
    news:%23PDIGuXRDHA.1072TK2MSFTNGP10.phx.gbl...
    > .NET seems to support inheritance of the Page class, but it doesn't seem
    to
    > render the information from the base class properly, at least not by
    > default.
    >
    > If I create a base class, say, PageBase that derives from the 'normal'
    Page
    > class - then derive a new page type, say LoginPage, that derives from
    > PageBase I would have expected the controls, background, etc. that I
    placed
    > on the PageBase class level to appear in the LoginPage page - but they
    > don't.
    >
    > Can anyone tell me what is going on here? ...Is there an easy work-around
    > (available now), or should I abandon the idea of a visual inheritance in
    the
    > current version of .NET?
    >
    > Thanks!
    >
    >

    Marina Guest

  3. #3

    Default Re: Page Base Classes

    How do you think it's going to look like.
    When page renders it self it renders evrything from <HTML> to </HTML>
    So do you want to see 2 <HTML> tags in your output?

    I do not think so.

    George.

    "Tom J." <etjorghotmail.com> wrote in message
    news:%23PDIGuXRDHA.1072TK2MSFTNGP10.phx.gbl...
    > .NET seems to support inheritance of the Page class, but it doesn't seem
    to
    > render the information from the base class properly, at least not by
    > default.
    >
    > If I create a base class, say, PageBase that derives from the 'normal'
    Page
    > class - then derive a new page type, say LoginPage, that derives from
    > PageBase I would have expected the controls, background, etc. that I
    placed
    > on the PageBase class level to appear in the LoginPage page - but they
    > don't.
    >
    > Can anyone tell me what is going on here? ...Is there an easy work-around
    > (available now), or should I abandon the idea of a visual inheritance in
    the
    > current version of .NET?
    >
    > Thanks!
    >
    >

    George Ter-Saakov Guest

Similar Threads

  1. Desperate: share base classes/methods across control assemblies?
    By Sky Sigal in forum ASP.NET Building Controls
    Replies: 0
    Last Post: August 4th, 09:31 PM
  2. Replies: 2
    Last Post: April 5th, 08:17 AM
  3. Abstract Base Page / UserControl
    By Murray Gill in forum ASP.NET General
    Replies: 1
    Last Post: July 24th, 05:07 AM
  4. Replies: 1
    Last Post: June 29th, 08:24 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not 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