Html FormView上的命名空间前缀asp未定义-我的页面指令是什么?

Html FormView上的命名空间前缀asp未定义-我的页面指令是什么?,html,asp.net,forms,Html,Asp.net,Forms,使用MicrosoftExpressionWeb4,我创建了一个简单的网页,其中我使用ASP连接连接到本地Access数据库。下面的底部是整个页面的源代码,它工作得非常好 当我直接浏览这个网页ASPX页面时,一切正常 但是,当我从另一个网页导航到此网页时,出现了一个问题。浏览器声明此页面包含错误: 未定义FormView上的命名空间前缀asp 下面提到另一个错误,该错误指出: Unescaped'您似乎从某个地方复制了FormView代码并将其粘贴到.aspx文件中,对吗 如果是这样,一个独立的

使用MicrosoftExpressionWeb4,我创建了一个简单的网页,其中我使用ASP连接连接到本地Access数据库。下面的底部是整个页面的源代码,它工作得非常好

当我直接浏览这个网页ASPX页面时,一切正常

但是,当我从另一个网页导航到此网页时,出现了一个问题。浏览器声明此页面包含错误:

未定义FormView上的命名空间前缀asp

下面提到另一个错误,该错误指出:


Unescaped'您似乎从某个地方复制了FormView代码并将其粘贴到.aspx文件中,对吗

如果是这样,一个独立的aspx页面应该是这样的。这限制了您可以使用的代码,因为没有处理更复杂操作的代码behid文件

<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<head>
    <title>Demo</title>
</head>
<body>

    <form runat="server" id="form1">

        <asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1">
            <ItemTemplate>

                <asp:Label ID="Label1" runat="server" Text='<%# Eval("column1") %>' /> 

                 or 

                 <%# Eval("column1") %>

            </ItemTemplate>
        </asp:FormView>

        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="MyConnectionString" SelectCommand="select * from mytable" />

    </form>

</body>
</html>
有关更多信息,请参阅这些链接。但是如果你在一个aspx页面上做更多的事情,我建议你在visualstudio中创建一个项目,然后从那里开始工作


在Microsoft Expression Web 4中的“站点>站点设置”下,有一个使用Microsoft Expression Development Server预览网页的选项。它被设置为以下选项:

仅适用于PHP和ASP.NET网页

要解决此问题,我必须选择第二个选项:

适用于所有网页


这实际上意味着我正在从LocalHost预览我的所有网页HTML和ASPX页面

您需要在Asp页面的顶部设置页面目录


我假设您在ASPX页面的顶部有一个指令,因此我想知道哪个HTML页面以及如何重定向到该ASPX页面。还可以查看ISAPI过滤器。@TetsuyaYamamoto抱歉,我没有意识到我需要一个指令。我甚至不知道这应该包括什么!我试过了,但没用。你的页面指令应该是这样的。不,我没有在任何地方添加代码。我只是使用MicrosoftExpressionWeb4创建了一个表单,并将其拖入ASP Access数据源连接。然后,拖动“表单视图”控件以显示数据。所以,没有外部代码文件,没有c等…我已经编辑了问题并粘贴在我的整个代码中。我现在知道错误的性质了!从index.html加载/预览本地网页时,URL中的地址为'file:///E:/Practice%20for%20Sperrin%20Soul/index.html然而,当我加载/预览Make a Booking.ASPX页面时,URL显示:我仍然强烈建议使用Visual Studio,如果你想做更多的事情,而不仅仅是html页面,那么它是免费的。我不知道ExpressionWeb,但您甚至可以在其中进行设计,并将html复制到VisualStudio。
<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<head>
    <title>Demo</title>
</head>
<body>

    <form runat="server" id="form1">

        <asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1">
            <ItemTemplate>

                <asp:Label ID="Label1" runat="server" Text='<%# Eval("column1") %>' /> 

                 or 

                 <%# Eval("column1") %>

            </ItemTemplate>
        </asp:FormView>

        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="MyConnectionString" SelectCommand="select * from mytable" />

    </form>

</body>
</html>