ASP包含文件到变量

时间:2015-12-23 15:32:55

标签: asp.net vb.net templates server-side-includes

我有一个template.aspx文件包含如下代码:

    <html>
    ....
    <body>
    <div id="wrapper">
    <div id="container">
    ----sideMenu---
.........
    <div id="body">
        <%=pageContent%>
    </div>
    </div>
    </body>
    </html>

我有一个文件index.aspx 代码:

<%
    Dim pageContent = ""
%>
<!--#include virtual="template.aspx"-->

我想在pageContent中插入很多html代码和asp代码 没有连接这样的字符串:

pageContent = "<div class..." &_
" bla bla bla " & aspVariable &_
"more divs and html and asp variables"
.
.
.

实际上我想要一个dyanmic页面我不想写每个页面的模板html代码我只想更改pageContent。

1 个答案:

答案 0 :(得分:0)

创建一些模板文件以包含在ASP应用程序的每个页面中更为常见。如: header.inc(可能包含网站,横幅...页面顶部的东西) topNav.inc(可能包含生成顶部导航栏的代码) leftNav.inc(猜猜;)) bottomCopy.inc(可能有文本链接作为站点地图和版权声明。

然后,在每个页面中,包括他们应该居住的所有地方。例如,在我的名为&#34; theFirst.aspx&#34;的页面中,我可能有:

<!-- #include file = "cacheprevent.inc" -->
<!-- #include file = "accesscheck.inc" -->
<!-- #include file = "header.inc" -->
<!-- #include file = "topNav.inc" -->
<!-- #include file = "leftNav.inc" -->
<%
' Here goes the rest of your code to generate content for this specific page
%>
<!-- #include file = "bottomCopy.inc" -->

所有这些都假定它在ASP-Classic中 ,因为您已经标记了帖子,至少部分是这样。

...在某些情况下,如果所有页面都具有相同的布局区域,您可以将前四个组合起来。