Har en webform som innehåller en hel del kod. Exakt vad för form av kod är det du vill flytta ut? Har du något exempel på kod som ska flyttas? Om jag fattar rätt så menar du alltså att du har kod som hanterar innehållet i kontrollerna och den koden vill du flytta ut. Min rekommendation är, nej, det vill du inte. ;)Dela upp kod från webform till separat klass.
Tänkte dela upp denna kod och lägga i en egen klass.
Men hur gör jag i min klass för att referera till de kontroller som finns på webform.
Ska jag då in min webform skapa en instans av klassen och skicka med en referens till den kontroll jag vill använda.
Typ så här,
helpClass hc = new helpClass();
hc.DoThis( ref Control1 ) ;
Postade i fel forum, sorry.Sv: Dela upp kod från webform till separat klass.
Sv: Dela upp kod från webform till separat klass.
I .aspx filen har du kontrollerna.
I code-behind har du presentationslogiken, dvs. den kod som hanterar innehållet i kontrollerna.
I övriga klasser har du kod som hanterar data. T.ex. formatterar värden, hämtar databasresultat, m.m., m.m.
Sen har du helt rätt i hur man använder andra klasser.
t.ex.
mypage.aspx.vb
<code>
myLabel as Label
helpClass hc = new helpClass();
myLabel.Text = hc.DoThis(someDataThingy);
</code>