Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Prism [ASP.NET] Zusammenhang von UserControls und ascx-klasse (https://www.delphipraxis.net/20797-%5Basp-net%5D-zusammenhang-von-usercontrols-und-ascx-klasse.html)

maximov 23. Apr 2004 11:26


[ASP.NET] Zusammenhang von UserControls und ascx-klasse
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hallo .Net-DPler!

Meiner einer studiert grade das Octane-asp-sample-portal und ich komm auch gut damit zurecht...sieht alles logisch und relativ simpel aus, bis auf ein deteil das ich gern verstehen, bzw. reproduzieren würde:

Ich habe in der ucSearch.ascx die UserControl-klasse TucSearch


Bild: s. Anhang TucSearch.gif


Soweit so gut. Jetzt ist in dem beispiel-projekt, auf diversen seiten, ein UserControl-element plaziert, an dessen stelle dieses Control auftauchen soll:


Bild: s. Anhang d4n_asp.gif


Dort ist allerdings die rede von oweSearchBox, ist ja auch nur eine ID. Die klasse des Controls ist System.web.UI.UserControl, erscheinen tut aber (wie es gewollt ist) das TucSearch kontrol:


Bild: s. Anhang d4n_asp_portal.gif


Die frage ist jetzt, wo genau ist der zusammenhang? Wo besteht die verbindung (im OI ist keine rede von TucSearch)? Woher weiss ASP.NET jetzt welche klasse es an stelle des UserControls rendern soll?

Und: Wie plaziert man solche userControls? ...fragen über fragen :-D aber ansonsten is ASP.NET schonmal genial, bzw. der ideale ersatz für PHP.

Danke fürs zuhören und natürlich antworten :wink:


// edit:

Hier kann man sich die letzte version des samples runterladen:
http://delphi.about.com/library/week...ple_SOURCE.zip

Und hier in action sehen:
http://aspxdelphi.net/BDSWebExample/

[edit=fkerber]Bilder als Anhänge "gesichert" Mfg, fkerber[/edit]

maximov 24. Apr 2004 13:10

Re: [ASP.NET] Zusammenhang von UserControls und ascx-klasse
 
[selfgespräch]

Kann eigentlich nicht glauben, dass noch keiner userControls gemacht hat...aber zum glück kann man sich ja selbst helfen :wink:

Hatte da was entscheidenes übersehen:

Über Einfügen -> User Control einfügen kann man eine beliebige ascx datei einfügen, die dann am anfang der entsprechenden aspx datei registriert wird. zB. sieht es dann so aus:
Code:
<%@ Register TagPrefix="uc1" TagName="ucDlHead" Src="ucDlHead.ascx" %>
<%@ Register TagPrefix="uc1" TagName="ucDlFooter" Src="ucDlFooter.ascx" %>
im weieteren aspx code können sie dann plaziert werden. zB. so:
Code:


  <uc1:ucdlhead id=ucHeader runat="server">
  </uc1:ucdlhead>
Also alles halb so wild und extrem praktisch :love: ...hätte nur gedacht, dass man die eigens erstellten controls aus irgend einer palette ziehen kann, aber so gehts auch ganz gut.

[/selfgespräch]


// edit: ubb-tags korrigiert


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz