0

这是我运行它时在我的 aspx 文件中的代码。它在浏览器中显示所有代码。我认为这可能是我不导入命名空间,但是当我导入时它仍然是一样的。

<% page language="VB" %>
<!DOCTYPE html PUBLIC ".......">
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.sqlClient" %>
<script language="vb" runat="server">
Private con As SqlConnection
Private command As SqlCommand
Private reader As SqlDataReader

sub Page_Load
        con = New SqlConnection("data source=ASUS-PC; database=personal; user id=sa; password=xxxxx;")
        con.Open()
end sub


</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

</head>
<body>

4

2 回答 2

3

尝试改变

<% page language="VB" %>

<%@ Page Language="VB" %>

此外,将您的脚本标签放在标签内<head>,最好使用runat="server"属性。我强烈建议您也使用 CodeBehind 功能。

于 2013-03-05T17:19:58.247 回答
0

转到服务器管理器 > 角色 > Web 服务器 > 角色服务并查看是否安装了 ASP.NET。默认情况下,IIS 仅提供静态内容。

于 2013-03-05T19:45:54.560 回答