Wenn ich keinen Namespace in meine Klassen lege (vs.net 2008), in welchem Namespace werden meine Klassen aufgebaut?Welchen Namespace sind meine Klassen, wenn ich keinen Namespace einstelle?
update Es ist seltsam, wenn ich einen Namespace hinzufügen, kann ich nicht scheinen, die Klassen Methoden von meinem Benutzer-Steuerelement zu verweisen.
Wenn ich explizit einen Namespace einfüge und ein 'using ...' in meine Kontrolle einfüge, kann ich es immer noch nicht sehen!
Wie kann das sein?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Configuration;
/// <summary>
/// Summary description for Globals
/// </summary>
public class Globals
{
public Globals()
{ }
public static string ConnectionString
{
get
{
return ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString;
}
}
}
Meine Kontrolle:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class MyStats : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
//etc.
Ist Ihre Klasse in einem separaten Projekt von der Benutzersteuerung oder sind sie im selben Projekt? –
Sie können auch etwas Code posten - das hilft uns, herauszufinden, was vor sich geht. –
Ok Ich postete einen Code, ich hatte zuvor einen Namespace in der globals-Klasse, aber es funktionierte immer noch nicht, als ich ihn in meiner Kontrolle referenzierte. – Blankman