我有一个代码后面的文件变得太大了。我需要在控制同一页面的文件背后分解为多个代码。我看到它使用C#中的部分类完成,但不是在VB中完成。我试图实现部分类的概念,但它不编译或识别辅助文件中的页面控件。VB.NET - 分割后的代码到多个文件
这是我的ASPX页面指令:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
下面是隐藏文件Default.aspx.vb代码:
Partial Public Class _Default
Inherits System.Web.UI.Page
<!-- methods go here -->
End Class
类_Default增长过大。我想将它的一些方法移动到单独的文件中,以便于阅读和维护。我试图创建一个单独的文件与另一个部分公共类_Default中。
Partial Public Class _Default
<!--- methods go here -->
End Class
然而,该第二类不能识别任何所述服务器控件上的Default.aspx(控制标签标有RUNAT =“服务器”)。我已经尝试了与类周围的声明命名空间无济于事。
如何将文件后面的代码拆分为多个文件以支持区隔?
Update/Edit:
我的问题是一样的this question但对于VB(不应该有差别,但不知何故没有)。
这两个文件中的所有导入语句都一样吗? – Lauren
VS已经在做分部类,你可以看看Default.aspx.vb和Default.aspx.designer。vb如果代码变得太大,您可能需要考虑创建用户控件或从ui中删除业务逻辑。 –
这应该是一个巨大的红色闪烁的灯光,字样“你做错了什么”为你打印。 – asawyer