当前位置:编程学习 > C#/ASP.NET >>

ASP.NET面试题目(非常紧急),请高手帮忙解答一下,不甚感激

ASP.NET 考试题目
 4.ASP。NET与ASP相比有什么优势?
5.如何实现表格数据的增删改?
6.如何实现横向列为日期(从某日到某日,不固定),纵向为人员名单的表格的修改保存
(例图:),谈一下你的思路

6.请解释ASP.NET中不同页面之间数据传递有那些方式?Session,Respose.Redirect(adfads.aspx?d=3) Request.QeryString,cookies
7.如果需要在grideview控件中的某一列中添加下拉列表框并绑定数据怎么解决?    
8.描述一下Ado.net的逻辑模型
9.谈一下你对代码分离技术的认识
--------------------编程问答-------------------- 这个太难了,只能友情帮顶了。 --------------------编程问答-------------------- SB题目,能不能这样答:

如何实现表格数据的增删改?  --编程 --------------------编程问答-------------------- 好难,哪个记的到那么多嘛 --------------------编程问答-------------------- 4不会
5不知道怎么回答
6没有图
7.。。。。。
8.不会
9.。。。。。

如果我去面试这个,我肯定过不了

你面试的是架构师吗?

--------------------编程问答-------------------- ASP.NET相比ASP的优点:
编译型代码,可进行前绑定,强类型化和及时编译(JIT)为本机代码;
基于XML的配置文件;
与.NET Framework全面集成;
易于使用的高速缓存;
自动化的状态管理。

代码分离技术体现了面向对象编程原理,将界面设计和代码执行分离,也易于管理。 --------------------编程问答-------------------- 都是基础的题目.....

如何实现表格数据的增删改? -->问这个问题的面试官,看来水平太菜了

--------------------编程问答-------------------- 我空间有,带答案……
顶了…… --------------------编程问答-------------------- 很基础的题目 --------------------编程问答-------------------- Application、Session、Cookie的比较:
Application让所有成员共享其包含的所有信息,并且可以在网站运行期间持久保持数据,存在服务器端;
Session可以存储特定的用户会话所需的信息,保存在用户内存中;
Cookie保存客户信息,是一个字符串或一个标志,保存在用户硬盘上; --------------------编程问答-------------------- 如何实现表格数据的增删改? --> 就没有这么问的 --------------------编程问答-------------------- 如果面试官问我这样的问题,我就不会像现在这么郁闷了。
我试做做,不过限于篇幅,不很全面的,并可能有些不绝对正确。
4:asp.net比asp有更强大的平台支持。.NET使用的都是面向对象的语言,更适合程编潮流,代码分离可以将美工甚至程序员从地狱中解救出来。.net平台下的数据库处理更强大(ado.net)。
5:增:INSERT INTO table(col1,col2,....) VALUES (val1,val2,...) 删:DELETE FROM table {WHRER}
改:UPDATE table SET col1=val1{,col2=val2,...}
6:不明白题意...
7:session,cookie,URL变量(request.qeryString["varName"]),application
8:在girdview对应列中加入模板列,控件为DropDownList,然后使用databinding.eval()绑定数据列
9:ado.net主要分为连接式(connection,command,dataReader)与断开式(dataset,datarelation).
10:代码分离可以使前台HTML和后台脚本结构分离开来,可以使网站开发分工更容易外,也可以保护后台代码,令网站更安全。 --------------------编程问答-------------------- 面试官水平比较差

原来我还遇到过C#和VB.net的区别,不要考虑说法 --------------------编程问答-------------------- 页面间数据传递: Get,post.cookie,session,transfer,cache,viewstate,application
代码分离是一种为了更好的分离商业逻辑和页面而设计的一种编译模型
代码分离就是使用了“继承”的技术

--------------------编程问答-------------------- 好难哦
--------------------编程问答-------------------- 6.请解释ASP.NET中不同页面之间数据传递有那些方式?
url传参数,session,cookie(不建议),Server.Transfer,还有一种在要点击的按钮上设置postbackurl然后在下个页面中用
if (PreviousPage != null)
{
   TextBox textBox1 = (TextBox)PreviousPage.FindControl("TextBox1");
   Response.write(textBox1.Text );
}

补充! --------------------编程问答--------------------
 最基本的题目 --------------------编程问答-------------------- 路过 --------------------编程问答-------------------- 路过 --------------------编程问答-------------------- ASP。NET与ASP相比有什么优势?
一个面向对象 所谓面向对象的是指一次开发多次重用 而且容易修改 但开发很耗时间
现在用.net的真正做到面向对象还是很难的 一般都要求快速开发 直接static了
asp面向过程 那疼医那啊 不具有重用性
代码分离是指与程序员编写的代码被隐藏在一个.cs文件中
在页面中用Inherits引用 发布网站的时候被编辑成了dll文件实现了
这样真正的实现了网站前后台分离 而且对相关的实现方法进行隐藏 防止他人抄袭或者破解
页面传递

application  session cookie querystring request.form  --------------------编程问答-------------------- 6.页面的传递方式:
   Querystring:简单,但不安全,不能传递数据;
   Session:储存值多,消耗服务器资源;
   Server.Transfer:在另一页面以属性的方式储存值;
    --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 听说每天回复即可获得10分可用分 --------------------编程问答-------------------- 难 --------------------编程问答-------------------- session是保存在服务器内存中
引用 9 楼 lchh0917 的回复:
Application、Session、Cookie的比较:
Application让所有成员共享其包含的所有信息,并且可以在网站运行期间持久保持数据,存在服务器端;
Session可以存储特定的用户会话所需的信息,保存在用户内存中;
Cookie保存客户信息,是一个字符串或一个标志,保存在用户硬盘上;
--------------------编程问答-------------------- 题目很基础的说 --------------------编程问答-------------------- 题目很基础的说 --------------------编程问答-------------------- 随便忽悠吧
这种垃圾题目也问得出来,说明面试官自己也都一直半解 --------------------编程问答-------------------- 其实 都算是基础的。。。 --------------------编程问答-------------------- 难道都不是基础的题目吗?

如何实现表格数据的增删改? -->难道问这个问题的面试官水平太菜吗? --------------------编程问答-------------------- 不好回答
我以前每次笔试都挂,,,
理论知识比较差 --------------------编程问答-------------------- 很蛋疼的题目,基本上有过工作经验的人都知道。
--------------------编程问答--------------------   还是理解的好,,, --------------------编程问答-------------------- 得努力 --------------------编程问答-------------------- 呵呵,。学习了。


《Csdn收音机》在线检测最新版本,让你永不过期! --------------------编程问答-------------------- 来学习 看看 --------------------编程问答-------------------- 一个一个的google,其实我也来学习的。 --------------------编程问答-------------------- 6.如何实现横向列为日期(从某日到某日,不固定),纵向为人员名单的表格的修改保存
(例图:),谈一下你的思路
我会做不会说,这个看题意,首先有这么一张叫修改记录的表.ID 日期 操作 三个 主要字段
先根据某日到某日时间范围查询出一个结果集。SQL语句简单,略
如:1 01/01 改李四
    2 01/01 改张三
    3 01/02 改王五

然后就是把纵行变横行的事情:
懒得写,看这个SQL代码http://chzhxu.javaeye.com/blog/662046 --------------------编程问答-------------------- 代码分离,主要以分层和面向对象来实现。最简单的动软代码生成器出来的代码就是 经典三层
复杂点的是 codesmith可生成7层模型。总之都是以工厂方法为基础变化的。
做过分层项目的都知道 --------------------编程问答-------------------- ado.net在我的实践过程中,主要是增删改用一种command的方式,按主键查单一记录和差全部记录用
public  int Del(int id )//删
public int Add(DepartInfo ent)//增
public int Set(DepartInfo ent)//改
都是用
SqlCommand command = new SqlCommand(sql, connection);

//Depart 是一个实体,代表一条记录
public Depart GetById(int id)//查单一记录
public IList<DepartInfo> Get()//查全部记录
都是用dataReader做,凡是读取的用这个方式效率高,也大家一起用SqlCommand --------------------编程问答-------------------- 进来看看,嘿嘿 --------------------编程问答-------------------- 我还是有些不懂! --------------------编程问答-------------------- 对于第六题,请看下面的网址,讲了各种传参方式。。。祝君好运。。
http://blog.csdn.net/ggj00006/archive/2009/01/13/3765562.aspx --------------------编程问答--------------------
引用 36 楼 bestdowt1314 的回复:
一个一个的google,其实我也来学习的。

+1 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 你好!

    真的很难!百度大神一下都知道了。  还是如梦大师专业。 --------------------编程问答-------------------- 如果他的意思是表格(table)数据的增删改的话 可以用JS --------------------编程问答-------------------- 进来看看,初学者。 --------------------编程问答-------------------- 我老实的说 我不会这些我只会上机 --------------------编程问答-------------------- 每个题都能答上一点点。 --------------------编程问答-------------------- --------------------编程问答-------------------- lz有些面试题要背背了 --------------------编程问答-------------------- 理论还是需要加强 --------------------编程问答-------------------- 公司很变态,还是算了吧
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,