主页 > 知识库 > 用类的继承关系(重写父类的方法)实现简易后台代码模板

用类的继承关系(重写父类的方法)实现简易后台代码模板

热门标签:预测式外呼系统使用说明 电话机器人软件销售工作 南阳外呼系统定制化 苹果手机凯立德地图标注 百度ai地图标注 合肥电销外呼系统哪家公司做的好 申请400电话手续 玉林市机器人外呼系统哪家好 同安公安400电话怎么申请流程
Asp.net的优势就在于快速构建应用,而对于一些最基础数据的增删改以及分页事件或者样式的设定可以通过在父类中写上虚方法来供子类调用,如果子类需要在模板的基础上衍生变化或者索性不要父类的方法的话,则只需要重写父类的方法即可。

实验代码如下
首先是模板类的抽象,继承自Page类;
复制代码 代码如下:

public class Template : System.Web.UI.Page
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
if (!IsPostBack)
{
DataRefresh();
}
}
protected virtual void DataRefresh()
{
}
protected virtual void grid_Init(object sender, EventArgs e)
{
var grid = sender as GridView;
grid.AllowPaging = true;
grid.PageSize = 10;
grid.PagerSettings.Mode = PagerButtons.NumericFirstLast;
}
protected virtual void grid_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
var grid = sender as GridView;
grid.PageIndex = e.NewPageIndex;
DataRefresh();
}
}

然后是一个继承此模板类的具体实例
复制代码 代码如下:

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Child.aspx.cs" Inherits="WebTest.Child" %>
!DOCTYPE html>
html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
title>/title>
/head>
body>
form id="form1" runat="server">
div>
asp:GridView ID="grid" runat="server" OnInit="grid_Init" OnPageIndexChanging="grid_PageIndexChanging">/asp:GridView>
/div>
/form>
/body>
/html>

最后就是关键的后台代码实现,此处假设需要修改grid的每页显示数和分页样式;
复制代码 代码如下:

public partial class Child : Template
{
protected override void DataRefresh()
{
grid.DataSource = new LogDao().GetLogsByYearMonth("2012", "10");
grid.DataBind();
}
protected override void grid_Init(object sender, EventArgs e)
{
base.grid_Init(sender, e);
grid.PagerSettings.Mode = PagerButtons.NextPreviousFirstLast;
grid.PageSize = 15;
}
}

以上仅是提供一种思路,如有错误望各网友批评指正。
您可能感兴趣的文章:
  • asp.net 用继承方法实现页面判断session
  • asp.net 继承自Page实现统一页面验证与错误处理
  • 给Asp.Net初学者的关于继承和多态性的例子

标签:嘉兴 南京 扬州 南京 南昌 海南 台州 淄博

巨人网络通讯声明:本文标题《用类的继承关系(重写父类的方法)实现简易后台代码模板》,本文关键词  用类,的,继承,关系,重写,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《用类的继承关系(重写父类的方法)实现简易后台代码模板》相关的同类信息!
  • 本页收集关于用类的继承关系(重写父类的方法)实现简易后台代码模板的相关信息资讯供网民参考!
  • 推荐文章