[.NET] Include veel gebruikte functions

Pagina: 1
Acties:

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
In de oude ASP gebruikte ik net als iedereen include files om veel gebruikte functions en om classes in te laden.

Nu met .NET moet dit op een andere manier, alleen ben ik er nog niet echter wat de juiste manier is.

Ik heb wel wat met User Controls lopen kloten, maar dat is toch iets anders, wel makkelijk trouwens.

Weet iemand hoe dit werkt in .NET

weinig tot niks..


  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Gewoon je code opslaan in een .aspx file, en in een nieuw bestand open je hem zo:
code:
1
2
3
<%@ Register TagPrefix="UserControl" TagName="header" src="blaat.aspx" %>

[..]

Have phun :)

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Dat is voor het aanroepen van een User Control, die kan je daarna starten met:

<UserControl:header id="header" runat="server" />

Maar dat is dus ook de enige/beste manier voor je veel gebruikte functions?

weinig tot niks..


  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Op donderdag 10 januari 2002 20:45 schreef didio het volgende:
Dat is voor het aanroepen van een User Control, die kan je daarna starten met:

<UserControl:header id="header" runat="server" />

Maar dat is dus ook de enige/beste manier voor je veel gebruikte functions?
Jep.

  • gotcha
  • Registratie: Oktober 1999
  • Laatst online: 29-07 18:20
nee, niet perse. usercontrols zijn de beste manier voor stukken code met een zichtbare interface, bijvoorbeeld een tekstvak waar je een email adres moet inkloppen (incl controle) ofzo (stom voorbeeld... controle is standaard tegenwoordig)

maar voor hulpfuncties die je door je hele site heen wilt gebruiken kun je ook een losse classfile maken die je aan het project toevoegt.

voorbeeld classfile:

Class MyClass
Inherits System.Web.UI.Page

Public Function MyFunction() As String

MyFunction = "bla"
End Function

End Class


al je andere pagina's waar je de functies uit je classfile wilt gebruiken moet je daarna afleiden van deze class en dus niet van system.web.ui.page

in je pagina zie dat er zo uit (in codebehind class:)

Class Webform1
Inherits MyClass

Sub Page_Load(sender as object, e as eventargs)
....
response.write(MyFunction)

End Sub


als je geen codebehind gebruikt moet je in het page-directief van je webpagina's het inherits-attribuut veranderen in "MyClass" en moet je het attribuut "src" opnemen met als waarde de naam van de nieuwe klasse.

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Kijk naar zoiets was ik op zoek..

Ik gebruikte inderdaad User Controls al voor hergebruik van User Interface + Code zoals een inlog box die op elke pagina moet komen.

Thanks..

weinig tot niks..


  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Ach ja, kan ook - beter zelfs. Weer wat geleerd :)
Pagina: 1