无法强制转换类型为'ASP.Default_aspx'键入'BasePage'

本文关键字:Default aspx 键入 BasePage ASP 类型 转换 | 更新日期: 2023-09-27 18:09:17

public partial class Default : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
    BasePage page = (BasePage)this.Page;

在我的Default.aspx:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Default.ascx.cs" Inherits="Default" %>
BasePage = (BasePage)this. page;

有什么办法可以解决这个错误吗?

编辑:

Basepage定义:

 public class BasePage : Page

无法强制转换类型为'ASP.Default_aspx'键入'BasePage'

您的ASP.Default.aspx.cs是否从BasePage继承?

显示该控件的页面必须继承自BasePage类,而不是Web.Ui.Page类。