Micro.Z-DotNet狂想

用.NET来创造互联网的新符号. C#,ASP.NET,XML,JS,AJAX等WEB开发技术支持!
posts - 23, comments - 27, trackbacks - 2, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

最新评论

re: 网页设计必须注意的29个问题 设计与美 2008-06-13 19:32  
还不错,有道理,看似容易做似难啊!
按照上面的配置配了,确定按钮怎么不能点呀,怎么回事呀! 急呀,在这先谢了呀!
re: asp.net常见面试题 KymoWang 2008-05-26 11:08  
----
11.什么是viewstate,能否禁用?是否所用控件都可以禁用?

可以全部禁用,viewstate就是hidden input,只不过加上了微软的编码方式记录控件的状态
----
印象中有一部分ViewState是开发人员无法控制的,不太肯定。

不是太明白?把扩展名改了有什么用?请指点一下
学了一招,谢谢,用在ASP中不知道行不行
re: ASP.NET 和 IIS 配置自定义扩展名网页 簡簡單單.. 2008-04-19 11:09  
^ō^ 早知道也..
re: 网页设计必须注意的29个问题 Micro.z 2008-04-18 17:43  
一个网站能成功,很多时候看重细节!~
re: 网页设计必须注意的29个问题 李战 2008-04-17 13:07  
路过,有些内容似乎过时了。
re: Visual C#中使用线程 留恋星空 2008-04-17 12:56  
实际运用呢?
re: Web 2.0网站流行使用的颜色元素 留恋星空 2008-04-17 12:49  
mark
re: 网页设计必须注意的29个问题 簡簡單單.. 2008-04-17 10:12  
收录
说得很好,我是初学者,正在迷惑,得到您的经验之谈,谢谢!希望以后在学习中遇见问题能向您请教。
re: asp.net常见面试题 Micro.z 2008-04-10 10:35  
@Csea Xia
@Csea Xia
不错哈!~ 你的回复给了我很多没有想到的东西!~
re: 动漫中心展 Carrod 2008-04-10 09:10  
支持我国动漫的发展。
希望能早日走出自己的路子来。
re: asp.net常见面试题 Csea Xia 2008-04-08 14:51  
1.ASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释

Asp.net中有2种身份验证的方法。一种是基于Windows验证,一种是基于Form验证。主要体现在Web.config文件中的设置。 如果采用

windows验证,可以不用登陆就可以直接访问站内网页,因为这种方式将用户身份验证的工作交给IIS服务器和Window操作系统去处理,网站开

发人员就不需要去考虑具体的验证过程。只要客户机加入了服务器域内。这种方式比较适合企业内部网中的应用。具体设置如下:



<authentication mode="Windows" /> <!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
(未经身份验证的)用户。
--> <authorization>
<allow users="*" /> <!-- 允许所有用户 -->
<!-- <allow users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
<deny users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
-->
</authorization>

第二种方式是基于Form的验证方式,这时要用到登陆页面,凡是未经过验证的用户都会转向该页面。具体设置如下:
<authentication mode="Forms"> <!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
(未经身份验证的)用户。
-->
<forms name

2.什么是WEB控件?使用WEB控件有那些优势?

使用web控件的好处就是,比较方便..灵活..缺点就是比较消耗资源..

大大减少代码编写量。
举个例子:连接数据库,你得在cs文件里自己写个语句吧,可是用sqldatasourse控件直接就是点击鼠标操作,代码自动生成。

3.请解释ASP。NET中以什么方式进行数据验证?

在ASP中进行表单数据验证时,通常开发者必须自己编写一套验证的规则,然后自己将这些代码拷贝到ASP代码中对表单进行验证。这样进行验

证的方式实在不太方便,幸运的是,ASP.NET解决了这个问题,这就是数据验证Web控件。

数据验证控件是ASP.NET中专门用来验证表单用户输入的控件。比如, RequiredFieldValidation就是一个专门用来验证用户是否已经输入的控

件,使用这个控件,可以保证用户一定输入了表单的某个表单项(比如数据输入框)。另外,ASP.NET还专门提供了以下数据验证控件:

1. RequiredFieldValidator:检查用户是否输入;

2. CompareValidator:检查两个表单输入项的输入信息是否存在某种指定关系,比如大、等于等;

3. RangeValidator:检查用户输入是否在某一指定范围;

4. RegularExpressionValidator:检查用户输入是否符合某一指定的正则表达式要求;

5. CustomValidator: 检查用户输入是否符合开发者指定的验证逻辑规则。

本文的目的不是在于讨论以上所有控件的用法,如果希望了解其他控件,可以参看:


4.请谈谈对正则表达式的看法?

主要用在字符串的匹配上面,与具体的语言环境无关

5.ASP。NET中共有几种类型的控件?各有什么区别?

Html 控件 传统的html标记
Web 控件 可以回传数据,事件驱动
自定义 控件 在原有控件的基础上增加功能
复合控件 多个子控件复合成一个新的控件


6.WEB控件可以激法服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。

通过实现IPostBack这个接口来执行事件。自动回传就是AutoPostBack,使用自动回传可以监视客户端变化情况并将这种改变返回到服务器端

7.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?

答 能,服务器端控件在html中表现形式还是html标记,所以可以执行客户端事件,有多种方式:
1、control.Attributes["onclick"]="...;";
2、<script for="controlName" event="onclick"></script>

8.ASP。NET与ASP相比有什么优势?



9.请解释web.config文件中的重要节点


10.请解释ASP。NET中的web页面与其隐藏类之间的关系?

继承的关系

11.什么是viewstate,能否禁用?是否所用控件都可以禁用?

可以全部禁用,viewstate就是hidden input,只不过加上了微软的编码方式记录控件的状态

13.当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决

可能就是事件没有关联,或者根本就没有写读取代码。
解决 检查代码, 设断点调试

14.请解释一个WEB页面中代码执行次序。

参看.cs 知道最先执行OnInit(); 然后到Page_Load,最后到具体的执行事件。

15.请解释什么是上下文对象,在什么情况下要使用上下文对象

HttpContext, 在类中调用的时候需要用到HttpContext

16.请解释转发与跳转的区别?

Transfer 是转发 包括HttpHandler对象
Redirect 就是跳转

17.请解释ASP.NET中不同页面之间数据传递有那些方式?

button imagebutton 将数据传递回服务器
hyperlinK 页面之间的导航
linkbutton主要用于将数据保存到服务器或访问服务器上

18.请解释ASP。NET中buttonlinkbutton imagebutton 及hyperlink这四个控件之间的功别




19.请解释一下。NET多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。

这个传递方式不定,很多都是传递DataSet, XML也可以

20.如果出现ASP。NET中的事件不能触发可能由于什么原因造成?

事件丢失,特别是使用vss的时候最容易造成这种情况,原因不明

21.如果需要在datagride控件中的某一列中添加下拉列表框并绑定数据怎么解决?

使用模板列来添加dropdownlist,绑定数据使用代码前置的方式

22.请解释asp.net中的数据绑定与传统数据绑定有什么区别?

更灵活 更方便

23.请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别,以图示方式解释。



24.请解释接口的显式实现有什么意义?

规定强制执行,保持一致
re: 算术表达式的计算(C#) hanjie 2008-04-06 21:22  
mark~
re: 计科系的网页设计大赛 叶希 2008-04-06 18:56  
我相信我们是能够成功的,就算不能,至少这次机会我们能够学到很多的东西,经验是最重要的。我们一定能行
@李涛

呵呵!~ 以后交流一下撒!~ 我是大一的!~ 对.NET很有兴趣!~
@Micro.z
我在成都,呵呵。
re: 学习asp.net比较完整的流程 小黑zi 2008-04-05 19:34  
ding
re: asp.net常见面试题 Micro.z 2008-04-05 18:20  
那肯定撒!~ 这些都是哪些人才能做出来的嘛!~ 其实是很内部的问题!~@Jeffrey Zhao
re: asp.net常见面试题 Jeffrey Zhao 2008-04-05 18:18  
能回答出这些来已经很不错了。
@李涛
怎么叫我师弟,你是东软的?
成都的师弟啊,文章写的不错!
re: 学习asp.net比较完整的流程 decano 2008-04-05 00:54  
Web Service 的确得好好学学了
同意。
re: 算术表达式的计算(C#) 簡簡單單.. 2008-04-05 00:40  
mark
说得很好很好