面試題1

1.在project中,要你寫一個分頁,請講講你的思路。
要求:不是設計中已定義好的控件,講項目中最常用的。

2.無限樹的實現,要求有數據庫。
問題:以前在公司做過一個xml解析樹,定義一個節點就讀取出來節點形顯式在頁面上,效果太死板。
要求:在一個父節點中顯式子節點,子節點裏又有子節點,形成無限樹。
     
3.商品上架,你會怎麼實現?
要求:公司每同都會推出新的產品,馬上就會發布上架(放在網上產品類型信息的最前頭)詳細點

請高手指點, 二十分,滿足我現況要求我會多加分。希望能得到滿意的答案!



1:首先獲取所有參與分頁信息的總條數。
2:確定每頁顯示多少條信息。
3:運用SQL子查詢語句讀取數據庫信息並且將顯示行數與當前頁數傳入參數。
例:select top 行數 * from 表明 where 主鍵ID not in(select top 當前頁數 主鍵ID from 表明)
4:在控制分頁時候要用信息總條數除以每頁顯示的行數,如果對0取莫有餘數則總頁數遞增1否則直接顯示整除的數。取莫的意思就是XX/XX的餘數。
5:在超鏈接上是傳參,規則是第一頁傳入當前1;最後一頁傳入第4步中的到的數;上也一頁傳入當前頁-1;下一頁傳入當前頁+1;
【第二題】
1:要確定樹是共幾級分類,如果有級數則建立數據庫中表的主外建並在程序中運用嵌套Repeater方法讀取數據即可完成。
2:如果沒有固定級數,那麼必須要把所有樹信息存入到數據表中,並且運用數據表中的字段模擬主外鍵,然後用數據容器一併將樹信息讀出即可。(如果要是無限級數 業務邏輯比較複雜。一時半會說不清楚)
【第三題】
1:只需要在數據表中設計一個字段爲是否上架。
2:管理員在網站後臺點選此商品爲新品上架時則數據庫字段中的值爲1否則就是不上架那麼就爲0.
3:在添加商品時要將數據表中的上架字段默認值設爲0,這個在設計表時做。
4:前臺獲取的時候只需要在SQL語句中利用where 上架字段=1即可
5:在SQL語句的後面要有 order by 添加時間 desc 此做法是將日期最新的上架商品顯示爲最前方也就是按添加時間排序並且字段一定要爲管理員點選上架的商品。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章