ASP.net CodeBehind

ioneshock

Grünschnabel
tagchen,

brauche dringenst ein gutes tutorial über CodeBehind und Assemblies.
noch besser wäre, wenns noch in C# erklärt ist.

thanx im voraus

der ION :)
 
Was willst du genau wissen über Codebehind.

Codebehind bedeutet letztendlich nur das deine aspx Seite von der Klasse die du mit inherits angibst erbt.

Hau mich nicht wenn ich hier jetzt 1-2 Fehler reinhau (lange kein asp.net mehr programmiert)

Code:
class MyPage : System.Web.Page {
System.Web.UI.HtmlControls.GenericControll spanCtrl;
    public void hello() {
        spanCtrl.InnerHTML = "Hello World";
    }
}

Du hast damit eine Klasse definiert die sich von System.Web.Page ableitet.

Das heisst du brauchst nur deine ASPX seite von dieser Klasse ableiten und erbst somit ihre Funktionalität

Code:
<%@ Page Inherits="MyPage" Src="MyPage.cs" %>

Inherits heisst erbe von: hier die Klasse MyPage, die wir eben erstellt haben.
Ebenso müssen wir noch angeben in welchem File wir diese Klasse finden.
Danach können wir definierte Methoden nutzen.

Code:
<html>
   <span id="spanCtrl" runat="server" />
Diesen HTML Controll haben wir schon in der Klasse definiert. Hier ist letztendlihc die Instanzierung.
Sprich jetzt erst kann dem Wert ein Value zugewiesen werden.
Aufruf zum test:

Code:
<%
this.hello();
%>

damit rufst du einfach die Methode auf die du in der Oberklasse der aktuellen Page deklariert hast
 

Neue Beiträge

Zurück