ASP NET i używanie #include przed kompilacją

0

Mam drobny problem. Chciałbym przerzucić menu ze strony w asp.net do oddzielnego pliku, następnie includować zawartość na paru stronach. Rozwiązanie znalazłem, mianowicie komendę:


 <!--#include file="menu.aspx"-->

 

Problem jest taki, że do tego menu odnosi również kod z odpowiednich plików aspx.cs. Według dokumentacji include powinien się "wstrzyknąć" przed kompilacją strony. Niestety wygląda na to, że tak się nie dzieje. Wyskakuje mi błąd, w którym komenda, z tegoż pliku próbuje się odwołać do elementu, który znajduje się właśnie w includowanym pliku. To kwestia ustawień IIS? Da radę to jakoś obejść?

1

Użyj w tym celu Master Page, bo w ASP.NET lepiej używać mechanizmów ASP.NET. "Server side includes" to prehistoryczny mechanizm z ASP (technologii martwej od ponad 10 lat). W IIS nowszym niż 6.0 pewno trzeba to doinstalować i uruchomić handler.

0

Chciałem uniknąć Master Page'a, ponieważ takowy już jest założony, projekt jest stary i musiałbym wiele stron lekko zmodyfikować. Jeżeli jednak nie ma wyboru to jedziemy z tym :)

Edit: IIS 8.5 :d

1 użytkowników online, w tym zalogowanych: 0, gości: 1