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 page =(BasePage)this.Page;
关于如何修复此错误的任何想法?
修改 基页定义:
public class BasePage : Page
答案 0 :(得分:1)
你的ASP.Default.aspx.cs是否继承自BasePage?
呈现此控件的页面必须继承自BasePage类,而不是Web.Ui.Page类。