在aspx中创建具有继承性的分部类,而无需重新编译
本文关键字:新编译 编译 创建 aspx 继承性 | 更新日期: 2023-09-27 17:59:30
我对C#/VB作为一种web编码语言真的很陌生,所以如果这是基本的,我很抱歉
我有一个供应商.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>
控件恢复正常,但ActionBase类没有执行
我也尝试了<script runat=server
,但它从未离开地面
您可以让多个页面从同一页面继承。因此,如果您想复制"jobber.VU.Report页面"的功能,只需添加一个新页面并从中继承即可。