CodeFile OK,CodeBehind给出“未声明”错误

时间:2012-10-09 17:47:10

标签: asp.net code-behind

我有一个适用于CodeFile的asp项目,但当我将其更改为CodeBehind时,在aspx文件中无法识别vb函数,在aspx文件中出现“Name ... is not declared”错误。

为了使用CodeBehind,除了在顶行更改codefilecodebehind之外还有其他什么要做吗?

以下代码在aspx文件中收到错误“未声明名称'connex'。”

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="browse.aspx.vb" Inherits="_browse" %> <!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head runat="server"> <title>Test</title> </head> 
<body> 
<form id="form1" runat="server">
<div>
<%
  Dim s As String = connex()  
  Response.Write(s)
%>
</div>
</form>
</body>
</html>

==================

Imports System
Imports System.Web

Partial Public Class _browse
Inherits System.Web.UI.Page

Function connex() As String
  Return "OK"
End Function

End Class

1 个答案:

答案 0 :(得分:1)

检查

Inherits="_browse"

确保包含正确的命名空间。

Inherits="MyNameSpace._browse"