如何从代码文件夹引用页面类?

时间:2011-10-14 15:23:21

标签: asp.net asp.net-mvc vb.net

我有一个用VB.NET编写的ASP.NET网站,并尝试添加MVC。

我设法添加控制器(到CS_Code文件夹)并使它们运行。但是,我必须使用aspnet页面中的一些代码。

当我尝试从第I页调用方法时出现编译时错误

public CustomerFrontend.DefaultForm DefaultForm { get; set; }

错误:

  

无法找到类型或命名空间名称“DefaultForm”(是吗?   缺少using指令或程序集引用?)

证明命名空间的页面指令定义是正确的:

<%@ Page Language="vb" ValidateRequest="false" 
                       EnableViewState="False" 
                       AutoEventWireup="false" 
                       Inherits="CustomerFrontend.DefaultForm" 
                       CodeFile="DefaultForm.aspx.vb" %>

无论如何,我都会提到填写姓名或短名称。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尝试这样的事情:

DefaultForm page = HttpContext.Current.Handler as DefaultForm;
if (page != null)
{
    page.MyMethod();
}

答案 1 :(得分:-1)

“CustomerFrontend”是您的应用程序的命名空间吗?确保将完全限定的路径放在“DefaultForm”类中。