Asp.net面试题,请高手指点の。

1.在project中,要你写一个分页,请讲讲你的思路。
要求:不是设计中已定义好的控件,讲项目中最常用的。

2.无限树的实现,要求有数据库。
问题:以前在公司做过一个xml解析树,定义一个节点就读取出来节点形显式在页面上,效果太死板。
要求:在一个父节点中显式子节点,子节点里又有子节点,形成无限树。

3.商品上架,你会怎么实现?
要求:公司每同都会推出新的产品,马上就会发布上架(放在网上产品类型信息的最前头)详细点

请高手指点, 二十分,满足我现况要求我会多加分。希望能得到满意的答案!
各位回答的给了我点思路..但还是有点不懂的..
各位实践过这些题目吗..我想听明白点..
这些问题对我很重要..!! 帮帮忙..!!
最新回答
只影

2024-04-30 05:54:04

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

2024-04-30 13:51:40

〔1〕
2种一种是把所有数据读出来,通过DATASET自带的特性,可以返回指定数据(比如返回第XX-XX个),还有就是通过存贮过程,返回XX-XX内的数据,跟不同数据库方法不一样。
分页的时候都是一样,得到数据个数/每个的个数,就是多少页(有余数多加一页)。可以通过GET来索引当前页。
〔2〕
XML可以这样设计,这个是我做过的。
<fid></fid><!--用来存放父ID的,为0就是主ID-->
<id></id><!--存放自己的ID-->
<text></text><!--内容的-->
用一个递归函数把第个为0的父ID和子ID都读出来就行了。我写过一个很简单
[3]
在商品里加一个STATE的字段,为INT的,你可以通过他的值来判断他是什么类型的,比如0正常商品,1制顶的,2是促销的,什么什么的
爱情的模样

2024-04-30 01:25:15

1.定义好用到的控件,比如上一页,下一页,最后一页,第一页,当前第几页
需要几个属性,总共几条记录,每页几条记录,当前是第几页,然后就可以了.
2.递归
3.推出的新产品会有个时间,按时间倒排,就行了