---
title: "Lurigt med User Controls"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/93305-lurigt-med-user-controls"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "trexter"
published: "2003-12-23T16:38:16.000Z"
updated: "2004-01-02T20:42:38.000Z"
replies: 10
views: 352
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/93305-lurigt-med-user-controls"
---

# Lurigt med User Controls

## #1 — trexter, 2003-12-23T16:38Z

Nedanstående kod fungerar utmärkt i min cb-fil men inte när jag lyfter ut den till en User Control.

> CS0246: The type or namespace name 'User' could not be found (are you missing a using directive or an assembly reference?)

 

Jag tycker att felmeddelandet är underligt då jag inkluderar exakt samma assemblies i cb-filen som i ascx-filen.

```
<%@ Control Language="C#" %>

<%@ import Namespace="System" %>
<%@ import Namespace="System.Collections.Specialized" %>
<%@ import Namespace="System.Configuration" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="myData" %>
<%@ import Namespace="System.Web.UI" %>
<%@ import Namespace="System.Web.UI.WebControls" %>

<script runat="server">
void Page_Load()
{
    NameValueCollection InitParams;
    InitParams = (NameValueCollection)ConfigurationSettings.GetConfig("MyAppSettings");
    string connectionString = InitParams["connString"];

    IDbConnection conn = ConnectionFactory.makeConnection(connectionString);
    [b]IDbCommand commPoster = ConnectionFactory.makeCommand(conn, "select count(Xgammal) from consigliere where Xgammal = 0 and Xusrid =" + Int32.Parse(User.Identity.Name) + "");[/b]

    conn.CreateCommand();
    conn.Open();

    int intPoster = Convert.ToInt32(commPoster.ExecuteScalar());
    if ((int)intPoster == 1)
        cons_nya.Text = "("+intPoster.ToString() + " nytt) ";
    if ((int)intPoster > 1)
        cons_nya.Text = "("+intPoster.ToString() + " nya) ";
    conn.Close();
}
</script>
Meny: <asp:Label id="cons_nya" runat="server"></asp:Label>
```

  :)

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

## #2 — icaaq, 2003-12-23T19:18Z

Detta är en chansning men testa att använda:

```
[red]
HttpContext.Current.User.Identity.Name
[/red]
```

istället ;)

mv icaaq

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

## #3 — trexter, 2003-12-23T20:26Z

Ah, men du är då för rar!  ;)

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

## #4 — icaaq, 2003-12-23T20:31Z

Funkar det?

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

## #5 — trexter, 2003-12-23T20:32Z

Jepp! Måste vara att den assemblyn inkluderas aut. i ordinarie .aspx-filer men inte i dessa!? :)

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

## #6 — trexter, 2003-12-23T20:44Z

Ett annat problem dock. i .ascx

```
         IDbConnection conn = ConnectionFactory.makeConnection(connectionString);
```

```
Exception Details: System.ArgumentException: Keyword not supported: 'driver'.
```

```
        public static IDbConnection makeConnection (string connectionString)
        {
            switch (connectionType)
            {
                case ((int)connectionTypes.SQLServer):
                    return (IDbConnection)new SqlConnection(connectionString);
                case ((int)connectionTypes.ODBC):
                    return (IDbConnection)new OdbcConnection(connectionString);
                case ((int)connectionTypes.OleDb):
                    return (IDbConnection)new OleDbConnection(connectionString);
            }
        //no match
        return null;
        }
```

Samma sak här. Koden fungerade innan men inte i kontrollen.

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

## #7 — trexter, 2003-12-23T20:49Z

Hmm, felet dyker bara upp ibland.

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

## #8 — icaaq, 2003-12-24T08:06Z

Det verkar som din connectionstring felar. Hur ser den ut?

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

## #9 — trexter, 2003-12-24T09:12Z

```
"DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;DATABASE=a;UID=trexter;OPTION=3"
```

Men jag har inte fått felet på länge nu ántagligen borde det ha varit ett tillfälligt fel om inte annat.

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

## #10 — trexter, 2003-12-26T15:09Z

fortfarande kvarstår problemet

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

## #11 — trexter, 2004-01-02T20:42Z

ingen?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/93305-lurigt-med-user-controls
