Forum: ASP.NET |
Thema:
ascx-property in placeholder |
Von:
G. Guest (
18.05.2004 07:39) |
Hallo zusammen!
Habe da ein ärgerliches Problem, für das ich leider keine Lösung finde. Vielleicht weiß von euch jemand Rat? Das wäre klasse :)
Ich möchte mal dieses und mal jenes ascx in eine Seite laden, ohne dass auch immer gleich alle anderen ascx geladen werden, weil ich immer nur eines davon brauche. Das habe ich folgendermaßen gelöst:
ASPX:
[code]
<%@ Page Language="VB" debug="true" trace="true" %>
<script runat="server">
Sub Page_Load(Sender As Object, e As EventArgs)
select request.querystring("ascx")
case 1
PlaceHolder1.Controls.Add(Page.LoadControl("01.ascx"))
case 2
PlaceHolder1.Controls.Add(Page.LoadControl("02.ascx"))
case 3
PlaceHolder1.Controls.Add(Page.LoadControl("03.ascx"))
case 4
PlaceHolder1.Controls.Add(Page.LoadControl("04.ascx"))
case 5
PlaceHolder1.Controls.Add(Page.LoadControl("05.ascx"))
end select
End Sub
</script>
<html>
<body>
<form runat="server">
<asp:PlaceHolder id="PlaceHolder1" runat="server"/>
</form>
</body>
</html>
[/code]
Klappt auch wunderbar, aber wenn ich eine property im ascx ansprechen will, dann haut das nicht hin!
hier mal das 05.ascx:
[code]
<script runat="server">
Public WriteOnly Property propTest01 as string
Set
lblTest02.text = value
End Set
End Property
</script>
<asp:label id="lblTest02" runat="server" />
[/code]
Ich habs mal so probiert:
aspx (in case 5):
[code]
PlaceHolder1.controls(0).propTest01 = "hallo"
[/code]
Das haut aber leider nicht hin!
Wie macht man das richtig?
Wer kann helfen?! :)
Betreff |
Von |
Datum |
|
|
Re: ascx-property in placeholder
Versuch's mal so:<br><br>Ctype(PlaceHolder1.controls(0), Test01Class).propTest01 = "hallo"<br><br>Für Test01Class muss dabei der Name der Klasse eingesetzt werden, die 01.ascx implementiert.<br><br>Das Laden der... |
|
|
|
|
|
Klaus
Holster
|
18.05.2004 11:27 |
|
|
G.
Guest
|
19.05.2004 11:12 |
|
|
Re: ascx-property in placeholder
haut nicht hin.<br><br>das problem ist, dass er das control anscheinend nicht wirklich lädt!?<br><br>wenn ich nämlich testweise mein control als eigenes Tag erstelle, dann geht es (selbst wenn ich das Tag... |
|
|
|
|
|
G.
Guest
|
21.05.2004 16:58 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!