---
title: "Codebehind i en ascx fil?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/60990-codebehind-i-en-ascx-fil"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nickemannen"
published: "2002-12-03T13:19:21.000Z"
updated: "2002-12-03T15:10:19.000Z"
replies: 12
views: 255
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/60990-codebehind-i-en-ascx-fil"
---

# Codebehind i en ascx fil?

## #1 — Nickemannen, 2002-12-03T13:19Z

Jag kan skriva vad som helst i den. Men det påverkar inte min kod sida där jag har inkluderat ascx sidan.

Måste man göra något speciellt för att få det att fungera ?

för jag vill att en funktion skall köras på varje sida och jag vill inte lägga in den på alla sidor.

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

## #2 — P, 2002-12-03T13:39Z

den måste väl vara public....

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

## #3 — Nickemannen, 2002-12-03T13:45Z

filen ?

Jag använder public på min funktion.

Och den fungerar om jag har den på den vanliga sidan men inte
under ascx filen.
Menar du att man måste göra själva codebehind filen public ?

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

## #4 — PatrikB, 2002-12-03T14:03Z

> för jag vill att en funktion skall köras på varje sida och jag vill inte lägga in den på alla sidor.

borde då inte den funktionen ligga i din code-behind fil??

cya,
PatrikB

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

## #5 — P, 2002-12-03T14:04Z

nepp... hmm kör du webmatrix? Då kan du inte bara skape en .ascx fil och inkludera den kan du inte anända codebehind="adasdasd" utan du får använda något sådant här typ Src="asdasdas" 

kanske?

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

## #6 — renholm, 2002-12-03T14:12Z

Har du kompilerat koden till din .ascx sida? och lagt den i /bin folderna så borde det bara vara att köra på. Du får inget felmeddelande?

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

## #7 — Nickemannen, 2002-12-03T14:25Z

Jag använder Vs.Net

Jag har en sida där jag har lagt in en ascx fil
med Register Tagprefix osv
men den sidan som jag har i src="fil.ascx" har ju en code behind fil också men den verkar aldrig anropas på något sätt ?

Ja jag komplimerar den koden men det händer inget ändå. Ochnjarg får inget felmeddelande

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

## #8 — Nickemannen, 2002-12-03T14:27Z

> **PatrikB skrev:**
>
> > för jag vill att en funktion skall köras på varje sida och jag vill inte lägga in den på alla sidor.
>
> 
> borde då inte den funktionen ligga i din code-behind fil??
> 
> cya,
> PatrikB

Jo men jag vill ha en code behind fil som täcker alla mina sidor på sajten och jag använder mig utav en ascx fil för headern och då tänkte jag köra detta scriptet som kollar om sessionen innehåller ett värde om det inte gör det så skall personen till en login sida.

Om jag nu skulle vilja ändra denna funktion så orkar jag inte ändra överallt.

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

## #9 — PatrikB, 2002-12-03T14:48Z

skapa en separat .dll, dvs ett eget namespace med diverse globala funktioner, importera den i alla sidor så kan du komma åt den precis som allt annat

cya,
PatrikB

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

## #10 — Nickemannen, 2002-12-03T14:57Z

Jo, men borde inte det sättet jag menar fungera?
det hade ju varit smidigare och gått mycket snabbare ?

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

## #11 — renholm, 2002-12-03T15:01Z

src borde gå till fil.ascx.cs eller fil.ascx.vb.

Exempel:

```
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="Blanc.ascx.cs" Inherits="Renholm.Controls.Blanc" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
```

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

## #12 — Nickemannen, 2002-12-03T15:02Z

det är precis så det står förutom renholm och targetschema

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

## #13 — Nickemannen, 2002-12-03T15:10Z

%@ Control Language="c#" AutoEventWireup="false" Codebehind="header.ascx.cs" Inherits="intranet.include.header" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%\> står det

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/60990-codebehind-i-en-ascx-fil
