現在、IIS7 + ASP.NET(VB) にて、次のように記述しています。

<%
    if request = page1
%><!-- #INCLUDE file="page1.inc" --><%
    else if request = page2
%><!-- #INCLUDE file="page2.inc" --><%
    else
%><!-- #INCLUDE file="default.inc" --><%
    end if
%>

しかし、これでは一度全てのpage*.incが読み込まれるものと思っています。それはとてもナンセンスだと思います。(ifで分岐もナンセンスではありますが・・・)
例えば、Perlだと次のような記述が出来ます。

my $request = 'page' . $num . '.pl';
require $request;

(勿論上記の書き方には脆弱性があるのでそのままは使いませんが、例えば、です。)
VB.NET?にはこのように、特定のものだけを読み込むような手法はありますでしょうか?
よろしくお願いします。