我有困难的时候让其他类此代码工作声明在.aspx页
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Admin.Web.Booking
{
public partial class Book
{
public partial class obj : Admin.Base.AdminBase
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("test");
}
}
}
}
页声明的样子
<%@ Page Title="" Language="C#" MasterPageFile="~/Master/Admin1.Master" AutoEventWireup="false" CodeBehind="obj.aspx.cs" Inherits="Admin.Web.Booking.Book.obj" %>
设计文件看起来像
namespace Admin.Web.Booking
{
public partial class Book
{
public partial class obj
{
}
}
}
我得到一个错误:解析器错误消息:无法加载类型'Admin.Web.Booking.Book.obj'。
不理解我如何让obj类成为Admin.Web.Booking命名空间的Book类的一部分。 Admin.Base.AdminBase扩展System.UI.Page。
你怎么能在类内编写类? – 2013-03-13 13:19:40
@ebramtharwat真的ebram? – mko 2013-03-13 13:20:25
@ebramtharwat他们被称为'嵌套类'。 – 2013-03-13 13:20:30