2010-06-08 7 views
0

J'ai un fichier ASP.net, et j'essaie d'inclure du code dynamique qui était facile dans ASP classique.Inclure le code dans ASP.net

Voici ce que je l'ai essayé jusqu'à présent:

<%@ Register TagPrefix="TagPre" TagName="header" Src="alg/classes.aspx"%> 

et

<!--#include file="alg/classes.aspx"--> 

Mais aucun de ceux-ci semblent fonctionner. Le contenu de classes.aspx est:

<script runat="server"> 
' Square class 
Public Class square 

    Public sqRows As Integer  'Numbers of rows this square has 
    Public sqCols As Integer  'Number of columns this square has 
    Public sqArray(,) As Integer 'The square array 

    ' Initialise square array to match size of canvas 
    Public Sub initSqArray(ByVal canvCols, ByVal canvRows) 
     ReDim sqArray(canvCols, canvRows) 
     sqRows = canvRows 
     sqCols = canvCols 
    End Sub 

End Class 

Merci pour toute aide!

Répondre

1

Quel est le problème concret ou l'erreur que vous avez? Lorsque vous utilisez .aspx, avez-vous déjà essayé de placer le code VB dans la feuille derrière le code et de l'extraire de là?

+0

L'une des erreurs que j'ai eues est 'carré n'est pas défini' dans le fichier principal, car il ne semble pas inclure la classe correctement ou quelque chose. Je ne sais pas quel est le code derrière la feuille, mais puis-je en utiliser plusieurs? –

+0

"http://en.wikipedia.org/wiki/ASP.NET" Theres aussi quelque chose à propos de Code-Behind. Normalement, chaque page simple a obtenu un code supplémentaire derrière la feuille. Avec quel IDE écrivez-vous? – user357206

+0

J'utilise Visual Studio, mais je suis très nouveau dans le développement d'ASP.net, j'ai fait une tonne d'ASP classique et j'avais juste un tas d'instructions include. –

1

Vous ne devriez pas avoir besoin d'utiliser include ou register pour accéder à une classe. Vous devez simplement enregistrer votre classe dans un fichier de classe (.vb) et placer la classe dans votre répertoire app_code (si vous utilisez un projet de site Web) ou la placer n'importe où dans un projet d'application Web (de préférence un dossier pour les classes). dans votre espace de noms de projet. Cela devrait rendre votre classe visible partout sur le site Web ou dans l'application Web.

Questions connexes