Archief - ASP/ASP.NET: page in page

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Simia

Legacy Member
In PHP bestaat er een script om een pagina in een pagina te openen (in een tabel bvb), zodat er geen gebruik hoeft gemaakt te worden van frames, inlineframes, of templates of… Bestaat hiervoor ook iets in ASP/ASP.NET ? Zoja kan iemand dat eens posten?

Dank u.

eddy emmer

Legacy Member
Een pagina in een pagina ? Ik ben niet echt zo vertrouwd met PHP, als ge iets meer uitleg kunt geven ? :)

manson

Legacy Member
je kan met include werken

maar beter zou zijn om met wuc's te werken (web user control)
zeer handig, je kan gemakkelijk via de code-behind je wuc aanspreken

Simia

Legacy Member
Met include in PHP yep, maar de vraag is of zoiets in ASP of liever ASP.NET niet bestaat. Liefst het volledige script want ik ben totaal niet met ASP vertrouwt.

Thx

eddy emmer

Legacy Member
In ASP bestaat er een include equivalent. Maar als ik me niet vergis zit er toch een klein gebrek in, namelijk de include wordt eerst verwerkt voordat de pagina wordt afgehandeld. In PHP kan je dynamisch bepalen welke include-pagina hij moet gebruiken. (als ik me niet vergis)

In ASP.NET zal je user controls moeten gebruiken. Als je dynamische includes wil gebruiken kan je een placeholder gebruiken en dynamisch in je code een user control 'laden'.

Als je de mogelijkheid hebt, zou ik zeker voor ASP.NET gaan. ASP.NET is echt niet te vergelijken met ASP qua mogelijkheden. Zoek maar eens op google en je vind hopen tutorials die je uitleggen hoe je user controls gebruikt.

EryciusPuteanus

Legacy Member
<!-- #include file ="/include/include.asp" -->

meer moet dat niet zijn dacht ik? :)

dJeez

Legacy Member
EryciusPuteanus zei:
<!-- #include file ="/include/include.asp" -->
Buiten de beperking dat dit dan STEEDS geinclude zal worden, daar waar je in PHP nog mooi conditioneel kan gaan includen...

Als je conditioneel wil includen met ASP zal je een andere methode moeten zoeken.

orez

Legacy Member
Usercontrol voorbeeldje van ASP.NET

PHP:
strSecurity = Session("Security")
        Select Case strSecurity
            Case 1
                usrControl = Page.LoadControl("admin.ascx")
            Case 2
                usrControl = Page.LoadControl("sec2.ascx")
            Case 3
                usrControl = Page.LoadControl("sec3.ascx")
            Case 4
                usrControl = Page.LoadControl("sec4.ascx")
            Case 5
                usrControl = Page.LoadControl("sec5.ascx")
            Case 6
                usrControl = Page.LoadControl("sec6.ascx")
            Case 7
                usrControl = Page.LoadControl("sec7.ascx")
            Case 8
                usrControl = Page.LoadControl("sec8.ascx")
            Case Else
                Response.Redirect("index.aspx")
        End Select
        SecurityControl.Controls.AddAt(0, usrControl)

mijn codebehind code

en dit wordt gezet in je html waar je de User Control wilt laten verschijnen

PHP:
<asp:placeholder id="SecurityControl" runat="server" />
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan