---
title: "Namespaceproblem i samband med webcontrol"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/83557-namespaceproblem-i-samband-med-webcontrol"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Jon"
published: "2003-08-06T08:41:25.000Z"
updated: "2003-08-06T09:29:43.000Z"
replies: 3
views: 187
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/83557-namespaceproblem-i-samband-med-webcontrol"
---

# Namespaceproblem i samband med webcontrol

## #1 — Jon, 2003-08-06T08:41Z

Jag har ett problem:  (såklart)

Jag har skapat et webcontrol inuti ett stort projekt jag har.
Projektet har namespacet task

när jag sen vill lägga till min kontroll bläddrar jag fram task.dll och får upp en referend till kontrollen. Så långt inga problem.

Men nu är det så att jag tycker att det börjar bli rörigt i projektet så jag vill lägga kontrollen i task.ctl
När jag gör detta och försöker referera till kontrollen säger den : could not load type task.ctl.XmlMenu

lite kod:

Komponenten:

```
namespace task.ctl
{
	/// <summary>
	/// Summary description for XmlMenu.
	/// </summary>
	[DefaultProperty("Text"),
	Designer(typeof(XmlMenuCtrlDesigner)),
		ToolboxData("<{0}:XmlMenu runat=server></{0}:XmlMenu>")]
	public class XmlMenu : System.Web.UI.WebControls.WebControl
	{

... osv
```

aspx-sidan:

```
<%@ Register TagPrefix="cc1" Namespace="task.ctl" Assembly="task" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
	<HEAD>
		<title>test</title>
		<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
		<meta content="C#" name="CODE_LANGUAGE">
		<meta content="JavaScript" name="vs_defaultClientScript">
		<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
		<LINK rel="stylesheet" type="text/css" href="http://localhost/task/main.css">
	</HEAD>
	<body MS_POSITIONING="GridLayout">
		<form id="test" method="post" runat="server">
			&nbsp;
			<cc1:XmlMenu id="XmlMenu1" runat="server"></cc1:XmlMenu>
		</form>
	</body>
</HTML>
```

Några idéer om vad jag gör för fel?

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

## #2 — Josef, 2003-08-06T08:54Z

Måste du inte sätta ett *TagName* i din register-tag?

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

## #3 — Jon, 2003-08-06T09:06Z

Vet inte. Tror att det ska räcka med TagPrefix eller?

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

## #4 — Jon, 2003-08-06T09:29Z

Jag löste problemet genom att bryta ut kontrollen till en egen klass. Det kanske är det bästa ändå. Lite snett att referera till sin egen dll-fil i ett projekt.

Insåg att om man vill att kontrollen skall befinna sig i projektet kan man ju lika gärna göra en web usercontrol.

I alla fall i mitt fall :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/83557-namespaceproblem-i-samband-med-webcontrol
