1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

@register

  • maciek
  • 27. Februar 2009 um 05:35
  • Unerledigt
  • maciek
    16
    maciek
    Mitglied
    Punkte
    2.805
    Beiträge
    434
    • 27. Februar 2009 um 05:35
    • #1

    Ich kann folgendes Problem (obwohl es so simple scheint) einfach nicht loesen: Ich erweitere die GridView Klasse folgendermassen:

    C#
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    
    
    namespace GridViewTest.Extended
    {
        public class GridViewTest : GridView
        {
    
    
            public GridViewTest()
                :
                base()
            {
                // do nothing for now
            }
        }
    }
    Alles anzeigen

    Und moechte das Drum "einfach" in einem .aspx file in dem gleichen Namespace benutzen:

    HTML
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="02GridView.aspx.cs"
        Inherits="GridViewTest.Extended.GridView" %>
    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    
    <%@ Register TagPrefix="lgp"
        Namespace="SD.LLBLGen.Pro.ORMSupportClasses"
        Assembly="SD.LLBLGen.Pro.ORMSupportClasses.NET20" %>
    
    <%@ Register TagPrefix="test"
        Namespace="GridViewTest.Extended" 
        Assembly="GridViewTest.Extended" %>
    
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Test1</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <test:GridViewTest ID="_teamSisGrid" runat="server" AutoGenerateColumns="True"
                DataKeyNames="Id" DataSourceID="_teamSisDS">
            </test:GridViewTest>
            <lgp:LLBLGenProDataSource2 ID="_teamSisDS" runat="server"
                AdapterTypeName="GridViewTest.TestAdapter, GridViewTest"
                DataContainerType="EntityCollection"
                EntityFactoryTypeName="TeamSiEntityFactory, LGP">
            </lgp:LLBLGenProDataSource2>
        </div>
        </form>
    </body>
    </html>
    Alles anzeigen

    Aber offensichtlich geht das mit dem Register so nicht. Im Fall eines "externen" namespace/assembly funkt das ganze aber ohne Probleme (siehe register von <lgp:LLBLGenProDataSource2>).

    Was mach ich also falsch? :confused:

    *** Make it idiot proof, and someone will build a better idiot. ***

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung