Hallo,
also ich bin grad dabei mir mal eine Website via ASP.Net zu basteln.
Ich habe bisher nur mit PHP gearbeitet und wollte nun mal antesten wie sowas mit ASP abgeht.
Im großen und ganzen bin ich schon recht begeistert :o)
Nun erstelle ich Klassen in Default.aspx um ein Label zu änder, kein Problem.
Aber habe bis jetzt noch nicts gefunden wie ich das mach wen ich eine Externe Klasse angelegt habe.
Kleines Beispiel wie es aktuell Funktioniert:
Default.aspx
<form id="form1" runat="server">
<asp:Label ID="labMyText" runat="server" Text=""></asp:Label>
</form>
Default.aspx.vb
Public Class WebForm1
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
labMyText.Text = "Das ist eine Demo"
End Sub
End Class
Kleines Beispiel wie es Funktionieren soll:
Default.aspx
<form id="form1" runat="server">
<asp:Label ID="labMyText" runat="server" Text=""></asp:Label>
</form>
Default.aspx.vb
Public Class WebForm1
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
labMyText.Text = "Das ist eine Demo"
End Sub
End Class
MeinKlasse.vb
Public Class MeineKlasse
Function MeinFunction(ByVal meintext As String)
labMyText.Text = meintext
End Function
End Class
Das ich später noch das Label als Object mit übergeben muss ist mir schon klar, aber wie stelle ich es an das die
Function in der
Klasse für
Default.aspx bekannt ist ???
Bei PHP konnte man das via
include , aber gibt es in ASP eine möglichkeit es so zu machen das alle weiteren Dateien Site2.aspx, Site3.aspx, ....die immer zur Verfügung haben ???
So das ich nicht in jeder Datei Includen muss