---
title: "problem med tema"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/167134-problem-med-tema"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Vinnaren"
published: "2007-12-10T17:37:29.000Z"
updated: "2007-12-12T20:57:47.000Z"
replies: 9
views: 735
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/167134-problem-med-tema"
---

# problem med tema

## #1 — Vinnaren, 2007-12-10T17:37Z

Hur laddar man in ett theme i en masterpage??

Jag har följande i masterpagen:

```
protected void Page_PreInit(object sender, EventArgs e)
  {
  if(Request.QueryString["ID"] != null)
  {
  try
  {
  int bloggID = Convert.ToInt32(Request.QueryString["ID"]);
  Themes.GetThemeByBloggID(bloggID);
  }
  catch(Exception ex)
  {
  }
  }
  else if (Request.QueryString["name"] != null)
  {
  try
  {
  String name = Request.QueryString["name"];
  Themes(name);
  Themes.GetThemeByBloggName();
  }
  catch (Exception ex)
  {
  }

  }
  else
  {
  Page.Theme = "Default";
  }
  }
```

 

men ingen css laddas in. Jag vill ju inte ha samma kod i alla aspx -filerna, så det vore ju smidigt att enbart ha denna i masterpagen, men hur löser jag detta??

Tacksam för all hjälp  :stud

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

## #2 — CatZ, 2007-12-10T19:14Z

Jag brukar göra en som följer i master.master

```
<head id="Huvud" runat="server">
	<asp:ContentPlaceHolder ID="cphHead" runat="server">
		<style type="text/css" media="all">
		@import "css/body.css";
		@import "css/menu.css";
	</style>
	</asp:ContentPlaceHolder>
</head>
```

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

## #3 — Vinnaren, 2007-12-10T19:36Z

mjo, det går ju, men jag vill hämta ut valt tema för just den användares sida man besöker. Dvs kalle har tamat sommar, olle temas vinter osv, så ska det laddas in när sidan laddas.

Hur löser man det?

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

## #4 — CatZ, 2007-12-10T20:05Z

i codebehind förslagsvis du är på rätt spår.

Föreslår att du läser igenom den här artikeln -\> <http://msdn2.microsoft.com/en-us/library/ms366514.aspx>

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

## #5 — Vinnaren, 2007-12-10T20:36Z

ok, har problem att ladda in temat. När man klickar på en länk tex
Blogg.aspx?bID=9

så ska temat för den bloggen laddas in, problemet är att man måste? ladda in temat i Page_PreInit. Då har inte QueryString bID fått sitt värde. Så inget tema laddas in. Hur löser man detta??

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

## #6 — CatZ, 2007-12-10T20:53Z

Men kan du inte anropa en funktion från page_preinit som löser det åt dig då?

Jag är otroligt trött så jag kan lika gärna missuppfatta allting...

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

## #7 — Vinnaren, 2007-12-10T20:57Z

QueryString bID blir ju null alt 0, så det fungerar inte att ladda in temat i page_preinit, inget annat sätt man kan lösa det på?

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

## #8 — Vinnaren, 2007-12-12T07:21Z

ingen som vet?? :S

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

## #9 — erka, 2007-12-12T07:46Z

Du kan väll nå querystring i pre_init.

Du har en guide på http://msdn2.microsoft.com/en-us/library/tx35bd89(VS.80).aspx

Annars kan du lösa det via <http://www.dotnetfunda.com/articles/article14.aspx>

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

## #10 — Vinnaren, 2007-12-12T20:57Z

tack, nu fungerar det   :e

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/167134-problem-med-tema
