创建了一个基类PageBase放在App_Code目录
在.cs文件中直接用public partial class MyPage : PageBase
但是如果我使用的是aspx不是把代码放在单独的文件中,怎么继承PageBase呀??
谢谢,各位!

解决方案 »

  1.   

    继承一定要和被继承则放在一起,否则就copy 一份吧
      

  2.   

    所有的webform 窗体都继承 System.Web.UI.Page
    你的pagebase 也要继承 System.Web.UI.Page比如你的页面叫webform1
    正常你创建后事这样
    public partial class webform1: System.Web.UI.Page既然你有自己的pagebase 直接改成public partial class webform1: pagebase 
      

  3.   

    如果代码在单独的.cs文件中,可以用public partial class MyPage : PageBase 
    但是我使用的aspx页面,是不带cs的,这样的话,所有的代码在<script runat="server">中
    可以用<%@ Import Namespace="System.Data" %>添加命名空间
    但是,我怎么继承放在App_Code的一个页面基类??
    谢谢
      

  4.   

    public partial class webform1: System.Web.UI.Page不是应该在.cs文件中吗??
    但是我用的aspx是不带.cs文件的,所有代码应在<script runat="server">中 
      

  5.   

    <%@ Page Language="C#" Inherits="com.cncard.jclottery.webui.Members.ModifyMem" %>
      

  6.   

    <%@ Page Language="C#" Inherits="myNameSpace.PageBase" %>
      

  7.   

    @ Page 指令里可以设, 不过很烦人, 
      

  8.   


    Inherits="MyPage " 这还烦人?那么你也要找个风景好的地方放松一下心情。
      

  9.   

    <%@ Page Language="C#" Inherits="命名空间.login"  EnableSessionState="true" EnableViewState="false" %>
    引用dll文件,在类库里添加cs文件,继承PageBase 
       public class BasePage : System.Web.UI.Page
        {
           public  BasePage()
           {
                     }
           protected override void OnInit(EventArgs O)
           {
               if (base.Session["UserId"] == null || base.Session["UserId"].ToString().Equals(""))
               {
                   Response.Redirect("~/Error.aspx");
               }
           }   
        }
      

  10.   

    感谢各位,bclz_vs 的方法可以,谢谢!