Hvordan bruger man flere "code-behind" filer i ASP.NET 2.0?
HejJeg er ved at skrive et lille cms system, som har en Flash frontend og en backend med ASP.NET 2.0 (skrevet i C#).
Siden Flash programmet altid "kontakter" det samme script, ville det script hurtigt bliver overskueligt stort, så jeg vil gerne dele det op i flere filer.
Og så er det jeg støder på et problem, jeg vil nemlig gerne undgå at skulle compile filerne på min computer og uploader dll-filen. Det er nemlig ret praktisk for mig at kunne uploade .cs filer og så lader dem bliver compilet ved første run.
Her er et eksempel på mit problem:
Main.aspx:
<%@ Assembly Src="ClassA.cs" %>
<%@ Assembly Src="ClassB.cs" %>
<%@ Import namespace="MyNamespace" %>
<script language="C#" runat=server>
ClassA.MethodA();
ClassB.MethodB();
//kode der skrive et xml object ud
</script>
ClassA.cs:
namespace MyNamespace
{
public class ClassA
{
public static void MethodA()
{
//Vigtig kode
}
}
}
ClassB.cs:
namespace MyNamespace
{
public class ClassB
{
public static void MethodB()
{
ClassA.MethodA();
//Vigtig kode
}
}
}
Hvis ClassB ikke skulle kalde noget i ClassA ville der ikke være noget problem. Problemet er at filerne bliver compilet hver for sig så de ikke kan referer til hinanden.
Er der en måde at undgå dette?
På forhånd tak.