1樓:匿名使用者
將常量,如:url引數,session引數,頁面跳轉引數
公用方法,如過濾字特殊符串,驗證等等..
c# 在做專案時總是會建立一些基類 如pagebase 的原因?
2樓:匿名使用者
樓上的回答很正確,有了基類,共同的方法只需要呼叫就可以了,沒必要每個頁面都寫一遍了,定義一些特定的方法,可以通過重寫來實現頁面間類似的功能。節省了開發時間,提高了**的一致性,也減少了維護時的麻煩。
3樓:匿名使用者
基類的作用是把具有公共性質的業務邏輯封裝,並且可覆蓋整個專案.
沒有基類,意味著大量的具有共性的**需要重寫,會給維護帶來極大的麻煩
4樓:匿名使用者
基類、抽象類、介面這些對專案的維護與擴充套件都十分有用,
建議你先認真學習oop的思想。
j**a中用struts如何使用page類實現在頁面分頁,並且在jsp頁面中顯示,求各個類中的**,
5樓:匿名使用者
page類
public class pagemodel
}/**
* 判斷是否有前一頁
* * @return boolean
*/public boolean getisprev()
return false;
}/**
* 獲取前一頁
* * @return int
*/public int getprev() else
}/**
* 判斷是否有後一頁
* * @return boolean
*/public boolean getisnext()
return false;
}/**
* 獲取後一頁
* * @return int
*/public int getnext()
return getpagecount();
}/**
* 獲取最後一頁
* * @return int
*/public int getlast()
/*** 當前頁的前num條頁 假設當前頁是 6 共有11頁 如:1 2 3 4 5
* * @return list
*/public listgetprevpages() else if (page <= num)
for (int i = _frontstart; i < page; i++)
return list;
}/**
* 當前頁的後num條頁 假設當前頁是 6 共有11頁 如:7 8 9 10 11
* * @return list
*/public listgetnextpages() else if ((page + num) >= pagecount)
for (int i = page + 1; i <= _endcount; i++)
return list;
}/**
* 獲取每頁顯示記錄數
* * @return int
*/public int getpagesize()
/*** 設定每頁顯示記錄數
* * @param pagesize
*/public void setpagesize(int pagesize)
/*** 得到當前頁數
* * @return int
*/public int getpage()
/*** 設定當前頁數
* * @param page
*/public void setpage(int page)
/*** 獲取當前頁之前或之後顯示的頁數個數
* * @return int
*/public int getnum()
/*** 設定當前頁之前或之後顯示的頁數個數
* * @param num
*/public void setnum(int num)
/*** 獲取當前頁記錄內容集合
* * @return list
*/@suppresswarnings("unchecked")
public list getitems()
/*** 設定當前頁記錄內容集合
* * @param items
*/@suppresswarnings("unchecked")
public void setitems(list items)
/*** 獲取總記錄數
* * @return int
*/public int gettotalcount()
/*** 得到總頁數
* * @return int
*/public int getpagecount()
}action**:
pagemodel pagemodel = new pagemodel();
// 獲得當前頁
if (page != 0)
pagemodel.setpagesize(10);// 設定頁面顯示最大 值
pagemodel.settotalcount(basedao.listall("from art where arttype.
id=10 and mark=0 order by id desc")); // 資料總條數
pagemodel.setnum(5); // 設定當前頁的前後距離,/**前後各顯示5頁**/
// 通過當前頁和
listaboutlist = basedao.listall("from art where arttype.id=10 and mark=0 order by id desc", pagemodel.
getpage(),pagemodel.getpagesize());
pagemodel.setitems(aboutlist);
request.setattribute("count", aboutlist.size());// 放置在request中
request.setattribute("pagemodel", pagemodel);
request.setattribute("page", pagemodel.getpage());
jsp**
第$頁/共$頁首頁$
$$尾頁如有不懂可以找我qq聊
在.net中,類system.web.ui.page 可以被繼承麼?
6樓:
當然可以,而且通常都會寫一個basepage來包裝一些專案中比較常用的function
7樓:匿名使用者
可以的,一般的asp.net頁面就是繼承這個類來實現的。
8樓:
你看看每個頁的cs檔案就是繼承這個類的
public partial class _default : system.web.ui.page
}您說能不能被繼承吶
用c編寫程式定義圓類,用c編寫程式定義圓類
class ccircle idisposable 建構函式2 半徑 x座標 y座標 public ccircle double radius,double x,double y 設定中心點 x座標 y座標 public void setcenter double x,double y 返回半徑 半...
java編寫長方體類,通過類中的成員方法來初始化類中
public class boxtest class box 用於計算長方體的體積,並返回 public int volume 望採納!java程式設計 定義一個長方形類,含有成員變數 長length,寬width 成員方法 構造方法,長方體繼承矩形,無力吐槽 長方形是長方體的屬性 public c...
window是如何編寫的
根據幾年前微軟在美國公佈的內容,windows本身屬於微核心系統,windows98總共大概不到10萬行 具體是2萬還是5萬記不清了 而windows2000則已經有20餘萬行 其中80 是用c 編寫,其餘部分有c和彙編,底層介面用匯編編寫。微核心系統從概念上是指 只包括作業系統的基本功能,例如記憶...