---
title: "ASP.NET - Override System.Web.UI.Page"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/170305-asp-net-override-system-web-ui-page"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Sjodahl"
published: "2008-03-28T18:52:08.000Z"
updated: "2008-03-28T22:47:40.000Z"
replies: 5
views: 730
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/170305-asp-net-override-system-web-ui-page"
---

# ASP.NET - Override System.Web.UI.Page

## #1 — Sjodahl, 2008-03-28T18:52Z

Hej!

Håller på att grejja lite men får inte riktigt rätt på att skapa en egen klass som mina sidor skall ärva ifrån.

Den hittar inte (myCustomPage)

```
public partial class _Default : [U]myCustomPage[/U]
{

    protected void Page_Load(object sender, EventArgs e)
    {
    }
}
```

Vad skall jag skriva i denna igentligen?
myCustomPage:

```
public partial class [U]myCustomPage [/U]: System.Web.UI.Page
{
    protected void Page_PreInit(Object sender, EventArgs e)
    {
        Theme = "DefaultTheme";
    }
}
```

Permalänk: https://www.webforum.nu/p/170305

## #2 — freguz, 2008-03-28T20:28Z

```
public abstract class myPageBase : System.Web.UI.Page
{
}
```

funkar fint för mig, och så kör jag i samma namespace

Permalänk: https://www.webforum.nu/p/2094373

## #3 — Sjodahl, 2008-03-28T20:34Z

Har inte satt något namespace.

myCustomPage:

```
public abstract class myCustomPage : System.Web.UI.Page

{
    protected void Page_PreInit(Object sender, EventArgs e)
    {
        Theme = "DefaultTheme";
    }
}
```

Får föjande fel:

```
Error	1	Missing partial modifier on declaration of type 'myCustomPage'; another partial declaration of this type exists	myCustomPage.aspx.cs	14	23
```

Permalänk: https://www.webforum.nu/p/2094376

## #4 — Compusa, 2008-03-28T21:43Z

Har inte läst så noga... men så här kanske?

```
public partial abstract class myCustomPage : System.Web.UI.Page

{
    protected void Page_PreInit(Object sender, EventArgs e)
    {
        Theme = "DefaultTheme";
    }
}
```

Permalänk: https://www.webforum.nu/p/2094404

## #5 — Sjodahl, 2008-03-28T21:48Z

Då kan jag kompilera (vände lite på det).

```
public abstract partial class myCustomPage : System.Web.UI.Page
{
    protected void Page_PreInit(Object sender, EventArgs e)
    {
        Theme = "DefaultTheme";
    }
}
```

Men mina andra klasser kan inte ärva ifrån denna, måste jag ha ett namnspace?

Permalänk: https://www.webforum.nu/p/2094407

## #6 — Sjodahl, 2008-03-28T22:47Z

Man var ju tvungen till att skapa en ny klass (inte webpage) så gick det bättre.

Permalänk: https://www.webforum.nu/p/2094421

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/170305-asp-net-override-system-web-ui-page
