校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 用類的繼承關系(重寫父類的方法)實現簡易后臺代碼模板

用類的繼承關系(重寫父類的方法)實現簡易后臺代碼模板

熱門標簽:預測式外呼系統使用說明 電話機器人軟件銷售工作 南陽外呼系統定制化 蘋果手機凱立德地圖標注 百度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初學者的關于繼承和多態性的例子

標簽:嘉興 南京 揚州 南京 南昌 海南 臺州 淄博

巨人網絡通訊聲明:本文標題《用類的繼承關系(重寫父類的方法)實現簡易后臺代碼模板》,本文關鍵詞  用類,的,繼承,關系,重寫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用類的繼承關系(重寫父類的方法)實現簡易后臺代碼模板》相關的同類信息!
  • 本頁收集關于用類的繼承關系(重寫父類的方法)實現簡易后臺代碼模板的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宜兰市| 南投县| 苍梧县| 阿瓦提县| 南澳县| 丘北县| 临海市| 库伦旗| 崇信县| 武宁县| 全南县| 原阳县| 安阳县| 雷波县| 新化县| 玉环县| 凤台县| 通道| 玉门市| 濉溪县| 甘孜县| 土默特左旗| 文安县| 彭山县| 青神县| 阿拉善盟| 吴旗县| 枞阳县| 莱州市| 金堂县| 罗甸县| 宜川县| 怀柔区| 儋州市| 临高县| 上犹县| 临西县| 大渡口区| 台北县| 巴彦淖尔市| 金山区|