面试题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 此做法是将日期最新的上架商品显示为最前方也就是按添加时间排序并且字段一定要为管理员点选上架的商品。

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