Subelemente von Usercontrol

08/03/2010 - 15:22 von Patrick Finger | Report spam
Hallo

asp.net 3.5 VWD2008

Habe ein Usercontrol (ascx) für eine eigene spezielle Liste.

Füge dem Control deklarativ wie folgt Subelemente hinzu.
Default.aspx
<uc1:SpecialList ID="SpecialList1" runat="server">
<ElementsToDisplay>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button"
onclick="Button1_Click"></asp:Button>
<asp:LinkButton ID="Button2" runat="server"
Text="Button"></asp:LinkButton>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="http://www.sbb.ch.ch" Target="_blank">HyperLink</asp:HyperLink>
</ElementsToDisplay>
</uc1:SwisscomLinkList>

Im UserControl habe ich dafür ein entsprechend benanntes Property:
SpecialList.ascx.cs
public ArrayList ElementsToDisplay {
get {
return _elements;
}
set {
_elements = value;
}
}

Diese Elemente füge ich dann nach Belieben hinzu.

Kompiliert und funktioniert prima..
Nur geht die Entwurfsansicht von Default.aspx nicht mehr, es erscheint
die Fehlermeldung:

"Der Typ System.Web.UI.UserControl hat keine öffentliche Eigenschaft mit
dem Namen ElementsToDisplay."


Wie macht man das korrekterweise damit auch die Entwurfsansicht noch geht?

Danke und Gruss
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
08/03/2010 - 15:48 | Warnen spam
Hallo Patrick,

"Patrick Finger" schrieb:

Nur geht die Entwurfsansicht von Default.aspx nicht mehr, es erscheint die Fehlermeldung:

"Der Typ System.Web.UI.UserControl hat keine öffentliche Eigenschaft mit dem Namen ElementsToDisplay."

Wie macht man das korrekterweise damit auch die Entwurfsansicht noch geht?



Hab ich so zwar noch nicht gesehen (die Fehlermeldung passt IMO auch nicht so
ganz) aber grundsàtzlich müsstest Du "einfach" dafür sorgen, dass beim
DesignMode das Element nicht angesprochen bzw. gerendert wird.

http://msdn.microsoft.com/de-de/lib...ility.aspx
http://msdn.microsoft.com/de-de/lib...ibute.aspx

Wenn das nicht hilft, schau dir mal die folgenden Sachen an:

http://www.west-wind.com/WebLog/posts/189.aspx
http://dotnetslackers.com/_NET/re-2...trols.aspx
http://www.hanselman.com/blog/AmIRu...nMode.aspx

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen