Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法强制转换类型为';ASP.Default_aspx';输入';基本页面';_C#_.net - Fatal编程技术网

C# 无法强制转换类型为';ASP.Default_aspx';输入';基本页面';

C# 无法强制转换类型为';ASP.Default_aspx';输入';基本页面';,c#,.net,C#,.net,在my Default.aspx中: public partial class Default : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { BasePage page = (BasePage)this.Page; 您的ASP.Default.aspx.cs是否继承自BasePage 呈现此控件的页面必须继承自BasePage类,而不是Web.Ui.page类。

在my Default.aspx中:

public partial class Default : System.Web.UI.UserControl
{

protected void Page_Load(object sender, EventArgs e)
{
    BasePage page = (BasePage)this.Page;

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


呈现此控件的页面必须继承自BasePage类,而不是Web.Ui.page类。

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


呈现此控件的页面必须继承自BasePage类,而不是Web.Ui.page类。

能否显示BasePage的定义?Default.aspx子类BasePage中的代码是否隐藏?i、 例如,它应该是这样的:
public class Default\u aspx:BasePage
。它有Usercontrol而不是:BasePage请显示BasePage的定义好吗?Default.aspx子类BasePage中的代码是否隐藏?i、 例如,它应该是这样的:
public class Default\u aspx:BasePage
。它有Usercontrol而不是:BasePageWell,这就是你的问题!如果页面未继承基类,则无法强制转换为该类。如何获取默认值以继承基类。这是在Default.aspx还是codebehind?codebehind中。不要从
Web.UI.Page
继承默认值,而是使用
BasePage:Web.UI.Page
,然后
class Default:BasePage
不完全确定您在说什么。请多解释。好吧,这是你的问题!如果页面未继承基类,则无法强制转换为该类。如何获取默认值以继承基类。这是在Default.aspx还是codebehind?codebehind中。不要从
Web.UI.Page
继承默认值,而是使用
BasePage:Web.UI.Page
,然后
class Default:BasePage
不完全确定您在说什么。请多解释。
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Default.ascx.cs" Inherits="Default" %>
 public class BasePage : Page