日期:2014-05-20  浏览次数:20386 次

3道面试踢,来看看自己的水平?
1)网站发布的时候后台.cs文件会变成.dll文件
  问:如何让html文件变成空白?
2)一个表中的name有很多重复
  问1):如何只显示重复项?
  问2):如何不显示重复项? 
3)一个网站注册会员的时候信息将会很多,会需要“下一步”这样的页面跳转,请问当点击下一步的时候如何对上一页的信息进行保存(不用数据库)?
 

------解决方案--------------------
第三题:用Cookie、Session、Cache都可以保存,返回时取到保存的信息在进行回复。
不显示重复项:select 语句加Distinct。
------解决方案--------------------

1)网站发布的时候后台.cs文件会变成.dll文件 
  问:如何让html文件变成空白? 
Response.Clear();
Page.Visible=false;
2)一个表中的name有很多重复 
  问1):如何只显示重复项? 
  问2):如何不显示重复项? 
select name from tb group by name
select distinct(name) from tb
select name from tb group by name having count(name)>1
3)一个网站注册会员的时候信息将会很多,会需要“下一步”这样的页面跳转,请问当点击下一步的时候如何对上一页的信息进行保存(不用数据库)? 
viewstate 隐藏字段 貌似有专门的控件 wizard......
------解决方案--------------------
学习
------解决方案--------------------
探讨

1)网站发布的时候后台.cs文件会变成.dll文件
问:如何让html文件变成空白?
Response.Clear();
Page.Visible=false;
2)一个表中的name有很多重复
问1):如何只显示重复项?
问2):如何不显示重复项?
select name from tb group by name
select distinct(name) from tb
select name from tb group by name having count(name)>1
3)一个网站注册会员的时候信息将会很多,会需要“下一步”这…

------解决方案--------------------
探讨

1)网站发布的时候后台.cs文件会变成.dll文件
问:如何让html文件变成空白?
Response.Clear();
Page.Visible=false;
2)一个表中的name有很多重复
问1):如何只显示重复项?
问2):如何不显示重复项?
select name from tb group by name
select distinct(name) from tb
select name from tb group by name having count(name)>1
3)一个网站注册会员的时候信息将会很多,会需要“下一步”这…

------解决方案--------------------
探讨
学习

------解决方案--------------------
1)网站发布的时候后台.cs文件会变成.dll文件 
问:如何让html文件变成空白?
*****如何选择全部编译,就是把aspx页面也编译的话,发布的时候,.net会把aspx页面的html代码清空,只放一个空文件以响应IIS的页面请求;
 

2)一个表中的name有很多重复 
问1):如何只显示重复项? 
问2):如何不显示重复项? 
******这个已经有人回答了;


3)一个网站注册会员的时候信息将会很多,会需要“下一步”这样的页面跳转,请问当点击下一步的时候如何对上一页的信息进行保存(不用数据库)? 
******这个应该有几种办法
1)使用cookie保存;
2)使用.net的crosspage postback,把数据post到一下页,在内存中保存;
3)使用数据库保存(应该这么做)
4)呵呵,如果允许,可以从url中传过去,当然,如果想的话,也可以使用session保存传过去。
这个实际上是页面传值的问题吧

------解决方案--------------------
第一个:
在网站发布时勾选"使用固定命名和单页程序集"就行了,发布后的.aspx文件不会有html代码

其他的问题都有正解
------解决方案--------------------
这能考出什么啊?这题?
------解决方案--------------------
引用楼主 hongcha99 的帖子:
1)网站发布的时候后台.cs文件会变成.dll文件
问:如何让html文件变成空白?
2)一个表中的name有很多重复
问1):如何只显示重复项?
问2):如何不显示重复项?
3)一个网站注册会员的时候信息将会很多,会需要“下一步”这样的页面跳转,请问当点击下一步的时候如何对上一页的信息进行保存(不用数据库)?

------解决方案--------------------
用session保存,如果用到ajax框架,到底会不会出现问题啊。
------解决方案--------------------
除了第2题可以算靠一下sql语法
1,3题基本就是奇技淫巧
就算都会,也不能代表啥

------解决方案--------------------