Custom Control in ASP.NET C#

Erstellte ich ein einfaches benutzerdefiniertes Steuerelement, das nur erbt von der Literal Kontrolle, und nicht irgendwelche Erweiterungen noch, der code ist leer.

Namespace: CustomControls

Klasse name: Literal : System.Web.UI.WebControls.Wörtliche

Nächste, was ich tun müssen, ist registrieren diese Kontrolle in der aspx Seite wie folgt:

<%@ Register TagPrefix="web" Namespace="CustomControls" %>

(Ich lese in einigen tutorials, dies ist einer der Wege, um es zu registrieren, neben dem web.config etc.)

Nachdem alle, nicht intellisence für mich, und schlimmer noch - ich bekomme einen parse-error 'unknown server tag: Internet", wenn ich versuche zu laufen, die Seite mit dem Steuerelement.

Ich verwendet 'neues Projekt erstellen' und nicht neue website, falls diese info benötigt wird.

Was könnte mein problem sein?

Vielen Dank im Voraus.

Was genau meinst du mit "neues Projekt erstellen"? Datei -> New -> Projekt -> ... (zumindest in VS 2005) Und dann, was haben Sie coose? Das könnte wichtig sein (d.h. hat Sie Andere Sprachen -> Visual C# -> Web -> was auch immer?). Und Sie brauchen eine Montage an einem gewissen Punkt, die Frage ist, wenn Sie explizit nennen (und ich glaube, Sie haben, wenn Sie nicht über eine "Website" - Projekt, da Sie nicht über einen Ordner App_Code).
Wo gibt es in Ihrem benutzerdefinierten Steuerelement-Klasse vorhanden? Ist es eine class-Datei im website-Projekt oder ist es in Ihrem eigenen Projekt?
So haben Sie zwei Projekte, eines für die 'CustomControls' und eine weitere für das web-Projekt?
Ich denke er meint er tut das als Web-Anwendung-Projekt, und nicht als Website-Projekt. Die beiden Verhalten sich ein wenig anders.
das problem tritt in WebApplicationProject in VS2008

InformationsquelleAutor geevee | 2010-06-09

Schreibe einen Kommentar