不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
未将代码放在单独的文件中如何继承页面基类
编辑:dnawo 日期:2009-03-16
在一个项目中自定义了一个 BasePage 类,他继承于 System.Web.UI.Page:
其他的 ASPX 页都继承于这个类:
这是将代码放在单独的文件中时的写法,如果未将代码放在单独的文件中该如何写呢?很简单:
复制内容到剪贴板
程序代码

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
/// <summary>
///BasePage 的摘要说明
/// </summary>
public class BasePage : System.Web.UI.Page
{
public virtual int TODO(int a, int b)
{
return a + b;
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
/// <summary>
///BasePage 的摘要说明
/// </summary>
public class BasePage : System.Web.UI.Page
{
public virtual int TODO(int a, int b)
{
return a + b;
}
}
其他的 ASPX 页都继承于这个类:
复制内容到剪贴板
程序代码

using System;
public partial class Test : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(TODO(1, 2).ToString());
}
//覆盖父类 TODO 方法
public override int TODO(int a, int b)
{
return a - b;
}
}
public partial class Test : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(TODO(1, 2).ToString());
}
//覆盖父类 TODO 方法
public override int TODO(int a, int b)
{
return a - b;
}
}
这是将代码放在单独的文件中时的写法,如果未将代码放在单独的文件中该如何写呢?很简单:
复制内容到剪贴板
程序代码

<%@ Page Language="C#" Inherits="BasePage" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(TODO(1, 2).ToString());
}
//覆盖父类 TODO 方法
public override int TODO(int a, int b)
{
return a - b;
}
</script>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(TODO(1, 2).ToString());
}
//覆盖父类 TODO 方法
public override int TODO(int a, int b)
{
return a - b;
}
</script>
评论: 0 | 引用: 0 | 查看次数: 4240
发表评论
请登录后再发表评论!