在aspx中创建一个带继承的部分类,无需重新编译

时间:2013-02-14 21:14:47

标签: c# asp.net vb.net

作为一种网络编码语言,我对C#/ VB真的很陌生,所以如果这是基本的话,请尽早道歉

我有一个供应商.NET解决方案,我需要添加一个.aspx页面,我已经设法做了,但是有缺少的HTML项目由后端.vb文件代码放置(我们将未编译的代码作为以及网站代码)

例如,Report.aspx 未编译的

 <%@ Page Language="vb" AutoEventWireup="false" Inherits="jobber.VU.Report"
 CodeFile="Report.aspx.vb" %>

 <%@ Register TagPrefix="VU" Namespace="jobber.VU.Controls"  %>

编译

 <%@ page language="vb" autoeventwireup="false" inherits="jobber.VU.Report, 
  App_Web_report.aspx.cdcab7d2" enableEventValidation="false" %>

 <%@ Register TagPrefix="VU" Namespace="jobber.VU.Controls"  %>

VB后端

Namespace jobber.VU
    Partial Class Report
        Inherits ActionBase

    End Class
End Namespace

如何在ASPX页面中复制它?

我试过这个

 <%@ page language="vb" AutoEventWireup="false" Debug="true" %>
 <%@ Register TagPrefix="VU" Namespace="jobber.VU.Controls"  %>
 <%@ Import Namespace="jobber.VU.ActionBase"  %>
 <VU:metatags id="headers1" format="none" runat="server"></VU:metatags>

和VU.Controls返回正常,但ActionBase类没有执行

我还尝试了<script runat=server,但它从未起飞

1 个答案:

答案 0 :(得分:1)

您可以从同一页面继承多个页面。因此,如果您想复制'jobber.VU.Report页面'的功能,只需添加一个新页面并从中继承。