1

CodeFile で正常に動作する asp プロジェクトがありますが、それを CodeBehind に変更すると、aspx ファイルで vb 関数が認識されず、aspx ファイルで「名前 ... が宣言されていません」というエラーが発生します。

codefileCodeBehind を使用するには、一番上の行を に変更する以外に何かする必要がありますcodebehindか?

次のコードでは、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
4

1 に答える 1

1

あなたの

Inherits="_browse"

正しい名前空間が含まれていることを確認してください。

Inherits="MyNameSpace._browse"
于 2012-10-09T18:27:44.357 に答える