1
我有一個可以與CodeFile正常工作的asp項目,但是當我將其更改爲CodeBehind時,vb函數無法在aspx文件中識別,並給出「Name ...未在aspx文件中聲明「錯誤。CodeFile好了,CodeBehind給出了「未聲明」的錯誤
爲了使用CodeBehind,除了在頂行中將codefile
更改爲codebehind
之外,還有其他一些應該完成的內容嗎?
以下代碼在aspx文件中獲取錯誤「名稱」連接未被聲明「。
<%@ 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
我相信當你的應用程序有一個根名稱空間,你可以在項目屬性中找到'inherits =「MyNameSpace._browse」'是必需的。我相信根名稱空間默認爲您的應用程序的原始名稱。如果沒有根名稱空間,'Inherits =「_ browse」'可能會起作用。在使用DNN時,我刪除了根名稱空間,但是我將其留在所有其他項目中。 –