[ASP.Net] Servertag ist mehrdeutig

garcipat

Cadet 1st Year
Registriert
Apr. 2011
Beiträge
15
Hallo allerseits,

ich habe da ein Problem dass ich in keinerweise fidnen kann.
In meiner Webapplikation möchte ich eigentlich eine <asp:BulletList> einfügen.

also folgendermassen:

Code:
<asp:BulletedList ID="BulletedList1" runat="server"  />

im allgemeinen hab ich genau das gleiche Schema mit der RadioButtonList versucht und hatte auch erfolg.

Nun kommt in diesem Fall aber die Fehlermeldung:
Fehler beim Erstellen des Steuerelements:
BulletedList1

Das Servertag asp:BulletedList ist mehrdeutig. Ändern Sie
die zugeordnete Registrierung, die die Mehrdeutigkeit
verursacht, und wählen Sie ein neues Tagpräfix.

Kann die Fehlermeinung jemand gut interpretieren oder hatte diese bereits einmal behoben?

Danke im Voraus

garcipat
 
musst Du das vielleicht so verwenden:

Code:
     <asp:BulletedList ID="BulletedList3" runat="Server" BorderColor="Blue" BorderWidth="1">
            <asp:ListItem Text="Item 1"></asp:ListItem>
            <asp:ListItem Text="Item 2"></asp:ListItem>
            <asp:ListItem Text="Item 3"></asp:ListItem>
        </asp:BulletedList>

Ohne Items ist ja die Klasse ungueltig?

Oder ist vielleicht die ID: BulletdList1 mehrfach verwendet?
 
Steht am Anfang der Asp Datei irgendwo "<%@ Register>" oder so ähnlich?
 
Jap, hab da auch schon versucht den Präfix zu ändern, aber der muss irgendwo sonst in der config geändert werden.
 
Also hab die Lösung:

1) In der Web.config unter Punkt
<system.web>
.
.
.
<pages>
<controls>
<add tagPrefix="act" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
</controls>
</pages>
.
.
.
</system.web>

den Tag einfügen

2) dann in der Masterpage den TagPrefix in

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

in act ändern.

3) Bei allen Toolkit Elementen muss nun act: als Präfix angegeben werden

Dumm aber so klappts. Ein Fehler von Microsoft.

Gruss
garcipat
 
Zuletzt bearbeitet:
Zurück
Oben