濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 用類的繼承關(guān)系(重寫父類的方法)實(shí)現(xiàn)簡易后臺(tái)代碼模板

用類的繼承關(guān)系(重寫父類的方法)實(shí)現(xiàn)簡易后臺(tái)代碼模板

熱門標(biāo)簽:預(yù)測(cè)式外呼系統(tǒng)使用說明 電話機(jī)器人軟件銷售工作 南陽外呼系統(tǒng)定制化 蘋果手機(jī)凱立德地圖標(biāo)注 百度ai地圖標(biāo)注 合肥電銷外呼系統(tǒng)哪家公司做的好 申請(qǐng)400電話手續(xù) 玉林市機(jī)器人外呼系統(tǒng)哪家好 同安公安400電話怎么申請(qǐng)流程
Asp.net的優(yōu)勢(shì)就在于快速構(gòu)建應(yīng)用,而對(duì)于一些最基礎(chǔ)數(shù)據(jù)的增刪改以及分頁事件或者樣式的設(shè)定可以通過在父類中寫上虛方法來供子類調(diào)用,如果子類需要在模板的基礎(chǔ)上衍生變化或者索性不要父類的方法的話,則只需要重寫父類的方法即可。

實(shí)驗(yàn)代碼如下
首先是模板類的抽象,繼承自Page類;
復(fù)制代碼 代碼如下:

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();
}
}

然后是一個(gè)繼承此模板類的具體實(shí)例;
復(fù)制代碼 代碼如下:

%@ 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>

最后就是關(guān)鍵的后臺(tái)代碼實(shí)現(xiàn),此處假設(shè)需要修改grid的每頁顯示數(shù)和分頁樣式;
復(fù)制代碼 代碼如下:

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;
}
}

以上僅是提供一種思路,如有錯(cuò)誤望各網(wǎng)友批評(píng)指正。
您可能感興趣的文章:
  • asp.net 用繼承方法實(shí)現(xiàn)頁面判斷session
  • asp.net 繼承自Page實(shí)現(xiàn)統(tǒng)一頁面驗(yàn)證與錯(cuò)誤處理
  • 給Asp.Net初學(xué)者的關(guān)于繼承和多態(tài)性的例子

標(biāo)簽:嘉興 南京 揚(yáng)州 南京 南昌 海南 臺(tái)州 淄博

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用類的繼承關(guān)系(重寫父類的方法)實(shí)現(xiàn)簡易后臺(tái)代碼模板》,本文關(guān)鍵詞  用類,的,繼承,關(guān)系,重寫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用類的繼承關(guān)系(重寫父類的方法)實(shí)現(xiàn)簡易后臺(tái)代碼模板》相關(guān)的同類信息!
  • 本頁收集關(guān)于用類的繼承關(guān)系(重寫父類的方法)實(shí)現(xiàn)簡易后臺(tái)代碼模板的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    左贡县| 洮南市| 九龙城区| 连平县| 新密市| 安徽省| 丰镇市| 邢台市| 印江| 壤塘县| 定远县| 临颍县| 措勤县| 长岛县| 临夏县| 辽宁省| 衡山县| 双辽市| 东海县| 将乐县| 克东县| 泗水县| 青川县| 宁远县| 万年县| 崇义县| 北安市| 金平| 太保市| 洱源县| 阿坝县| 宁陵县| 克东县| 南木林县| 桓台县| 扎兰屯市| 若尔盖县| 津南区| 玉林市| 工布江达县| 潢川县|