在“#Include”指令中使用.NET代码时Visual Studio生成错误

时间:2016-05-23 05:34:12

标签: asp.net vb.net visual-studio

我在asp.net页面中有许多#include指令,用于在页面之间共享页面片段(例如页眉,页脚,链接)。在某些情况下,我在include文件中也有一些asp.net代码。它在浏览器/应用程序中运行良好,我从来没有遇到过问题,但是,每当我尝试在Visual Studio中构建项目时,它都显示为错误,我永远无法构建。

错误的原因很明显。既然那个包含文件没有ASP.NET声明等等...... VS认为页面不应该有asp.net代码,找不到关联的类,对象或其他什么

我该如何解决这个问题?

顺便说一句......我是老学校,从'asp'时代开始,所以我仍然使用包含,但是如果有人知道更流行/官方的方式,我应该这样做,我很乐意听到它

示例:

'Main Page
<%@ Page Language="VB" Debug="false" Etc... %>
<script runat="server">
    Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        response.write("hello")
    End Sub
</script>
<html><head></head>
<body>
<div id='header'>
     <!--#include file="myincludefile.aspx"-->
</div>
<div id='content'>
    blah, blah, blah...
</div>
</body>
</html>

'Include file: myincludefile.aspx
    <div>
        <asp:Button runat="server" ID="Button1" Text="click me" OnClick="Button1_Click" />
    </div>

1 个答案:

答案 0 :(得分:0)