一、页面传值的方式及其优缺点?
Session,Application,Cookies,Requst.QueryString,Requst.Form,Server.Transfer(经过Context.Handler接收整个页面)
二、ASP.NET身份验证方式及其工做原理
Windows 身份验证提供程序
提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。
Forms 身份验证提供程序
提供有关如何使用您本身的代码建立应用程序特定的登陆窗体并执行身份验证的信息。使用 Forms 身份验证的一种简便方法是使用 ASP.NET 成员资格和 ASP.NET 登陆控件,它们一块儿提供了一种只需少许或无需代码就能够收集、验证和管理用户凭据的方法。
Passport 身份验证提供程序
提供有关由 Microsoft 提供的集中身份验证服务的信息,该服务为成员站点提供单一登陆和核心配置文件服务。
三、webservice是什么?对其的了解?
webservice 是微软针对面向服务(SOA)编程开发出来的一种技术,它使用了wsdl描述语言来声明一个可被引用到的服务的接口,使用SOAP简单对象访问协议来进行 俱体数据的传输,好比方法参数及返回值。SOAP中传输的对象都是被序列化后的XML格式的数据,是能够穿透防火墙,进行不一样应用之间的对象传输。
四、UDP连接与TCP连接有什么异同?
UDP协议不必定提供可靠的数据传输,也就是说该协议不能保证数据准确无误地到达目的地。可是,假如你的程序的目标是尽快地传输尽量多的信息时可以使用UDP来实现,好比QQ、YY语音等聊天程序。
TCP/IP提供可靠的数据传输,并在相互进行通讯的设备或服务之间保持一个虚拟链接。在数据包接收无序、丢失或在交付期间被破坏时,负责数据恢复。
五、.NET remoting 技术 与webservice技术的比较?
Remoting能够灵活的定义其所基于的协议,若是定义为HTTP,则与Web Service就没有什么区别了,通常都定义为TCP,这样比Web Service稍为高效一些
Remoting不是标准,而Web Service是标准;
Remoting通常须要经过一个WinForm或是Windows服务进行启动,而Web Service则须要IIS进行启动。
在VS中,专门对Web Service的调用进行了封装,用起来比Remoting方便
Remoting通常用在C/S的系统中,Web Service是用在B/S系统中
六、JS、JQUEY Ajax 不知道如何应用?
js是脚本语言
jquey是js脚本语言的函数库,该库使的JS的应用变的更加丰富。
Ajax是用js或jquey结合服务器端开发语言实现的一种异步访问数据的技术(本页无刷新的访问服务器上的数据。)
七、简述 WCF 与 WPF 技术。
WCF与WPF之间没有直接的关系。
WCF是指Windows通讯基础,是一种将Remoting、webservice、tcp/ip等技术整合在一块儿的,使用更加方便的分布式应用系统。主要目的用来实现对象在不一样应用中的传输使用。
WPF是微软新一代图形系统,运行在.NET Framework 3.0以上框架,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操做方法。WPF使用XAML做为前端表现,用C#语言来实现后台编程。
八、DIV 标签与 标签的区别?
DIV(division)是一个块级元素,能够包含段落、标题、表格,乃至诸如章节、摘要和备注等。
而SPAN 是行内元素,SPAN 的先后是不会换行的,它没有结构的意义,纯粹是应用样式,当其余行内元素都不合适时,可使用SPAN。
九、Webconfing的经常使用节点配置的方法?
通常用来设置一些在程序中要应用的常量信息。
通常用来设置在程序中的连接字符串
用来设置session或cookies的状态
根据文件名或扩展名来调用对应请求映射到相应的处理程序
全部的请求都映射到相应的处理程序
十、Asp.net 与 ASP的区别?
asp是asp.net 的前身,他们都是服务器端动态编程技术,asp是在服务器端解释执行的,asp通常使用vb脚本做为编程语言。ASP.NET则是一种编译执行的技术,在对asp.net编程时通常使用c#,也有人在使用vb.net
十一、什么是 Serverlight 技术?
Serverlight 是wpf的子集,主要是针对web及手机应用作开发的,目的与wpf同样,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操做方法。一样使用了xaml做为表现C#做为编程语言。
十二、XML技术及其应用?
XML 在ASP.NET中的应用通常做为保持数据格式来使用,好比说在ADO.NET中的DATATABLE及DATASET对象。有时候也用来存放数据,也可 以用来将对象序例化成一个XML文档,使用时再将其反序例化。在.net的webservice中,XML也是用来保存通常格式,好比wsdl与soap 都是基于xml的。同时wpf及Serverlight 中的xaml前端表现语言,也是基于xml的。固然xml能够结合xsl实现前台界面的表现,可是其自己是没法作到的。
1三、微软的新技术及其应用?
MVC3.0及MVC中新的模板引擎Razor技术,将原来的aspx文件改成了cshtml文件。而且内部的语法更为简洁,不须要再用 来声明C#语句,而使用@来声明。
WCF、WPF、XAN、Serverlight 、Linq 、EntityFremwork、云计算等。“私有云”。
1四、项目作好如何发布及部署?
B/S项目,能够对着右建直接发布,发布后,项目中的.cs文件所有被打包到.dll中。 再经过IIS的站点管理,将项目部署到IIS服务器上便可。其中须要注意web.config中的身份验证的配制。html
1.WPF是什么
Windows Presentation Foundation ,缩写为WPF,其原来代号为“Avalon”,因“我佩服”拼音首字母组合同样,国内有人调侃地称之为“我佩服”。WPF是微软新一代图形系统,运行 在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操做方法。基于DirectX 9/10技术的WPF不只带来了史无前例的3D界面,并且其图形向量渲染引擎也大大改进了传统的2D界面,好比Vista中的半透明效果的窗体等都得益于 WPF。
程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已再也不是高不可攀的奢望。 WPF相对于Windows客户端的开发来讲,向前跨出了巨大的一步,它提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持flow text support,3D视觉效果和强大无比的控件模型框架。
业内著名人士惊呼:“这一天终于来了!”前端
WPF与XAML
20世纪90年代中期,基于SGML,衍生出的XML的应用已变得极为流行。许多开发者把XML视为解决全部计算机开发问题的灵丹妙药,XML几乎无处不在。
针对Vista操做系统,微软提供了专门的界面开发语言XAML(eXtensible Application Markup Language,可扩展应用程序标记语言)。XAML做为微软Vista操做系统的界面描述语言,它可对WPF程序的全部界面元素进行定制,从而构建炫 丽夺目的软件界面。
XAML做为界面描述语言(注意是“语言”),它最终会被编译成.Net后台代码。所以,它可以同后台进行逻辑处理的.NET语言如C#、J#、C++、 VB等协同工做,其工做性质相似于ASP.NET中的HTML。XAML的产生,使得界面描述代码和程序代码得以分开,从而提升了开发效率并有利于团队开 发。
同HTML同样,XAML既能够直接编码,也能够由专门的工具生成。目前最好的XAML编辑器是Expression Blend,但你也可使用Windows SDK for Windows Vista中的XAMLPad,但功能却显得太简单。
2.WPF何以使人佩服
一直以来,完美的用户体验是桌面应用程序和Web应用程序中的一大障碍。许多开发人员绞尽脑汁将界面设计得美观炫丽些、互动感强些,但费了九牛二虎之力, 仍是差强人意。因为技术上的限制,Web 应用程序没法提供与桌面应用程序一样丰富的用户体验。而随着电脑与每一个人的生活、工做变得密不可分,人们对桌面应用程序的要求也不断提升。永不知足的人们 要求桌面应用程序可以播放视频、运行动画、采用二维或三维图形,以及调用不一样的文档。
想实现这些吗?那就用WPF!来句流行的广告词:用了都说好!?
使用 WPF,你能够建立丰富、美妙的链接应用程序,以充分利用 Windows 平台,其中包括 UI、媒体、脱机通讯和文档支持。程序员
先来讲说WPF程序的设计制做过程。web
通常地,大多数WPF程序都将同时包含XAML代码和程序代码。咱们首先使用XAML定义程序界面(如前所述,能够手工编写,也能够采用 Experssion Blend等可视化工具编写),而后再用.NET语言(C#, VB.Net等)编写相应的逻辑代码。和ASP.NET相似,逻辑代码既能够直接嵌入XAML文件中,也可保存为独立的代码文件。
尽管XAML并不是设计WPF程序所必须,咱们依然能够按照传统方式使用程序代码来实现界面设计制做。可是,若是使用XAML,界面设计和逻辑设计就能够完 全分离。这样,不但使程序的开发和维护更加方便,并且当进行团队开发时,可真正实现“专业的人作专业的事”,把界面设计交给专业的美术设计师们去完成,而 让咱们精力和时间都宝贵的程序员们专心致志于业务逻辑的实现。真正作到“各尽其能,各施其职”,最终获得一个功能强大、界面一流的WPF程序。这时,就只 等用户“满意一笑,开心买单”了。算法
据说如今的人都讲求实在,讲求效益。那么,WPF给咱们的桌面应用程序和Web应用程序带来了哪些实实在在好处呢?编程
首先,一套编码,桌面应用程序与Web应用程序都可运用,这固然就节省成本啦。固然,某些时间,改改适当代码是必需的。但改动量如此之小,让你很惊异伟大的Microsoft,让你不得不服(WPF的“我佩服”传说就此而来?)。c#
其次,WPF不只使美化、多样化了桌面应用程序,也是使Web变得奇光异彩。WPF使得3D进 入Web成为可能。好比,你可使用矢量图形设计软件(Illustrator, CorelDraw等, 微软也有了!叫“Expression Designer”)设计好图片,而后将图形输出或导出成为XAML格式。而后,你能够在Blend中打开XAML文件,制做成动画,最后生成的也是 XAML。经过.Net语言(如C#)进行编程,还能够控制这些XAML。加上有VS2005/2008优秀的开发环境,可谓之“牛B无敌”。XAML+ C#是大趋势,必将吸引大批追捧者(从微软.Net的成功,已从一个侧面印证了这一点)。浏览器
更多的技术细节。
实际上,WPF 的支持范围远不止基本用户界面应用那么简单,还包括:
(1)文档的变革。之因此称其为“变革”,是由于它不只可使用传统的屏幕显示/打印文档(XPS),并且还可使用 FlowDocument 标记来显示流文档。文档中不只能够有文字、图片、连接,还能够有三维动画、视频等。试想一下,在某个重要的日子,当你将全部与他/她在一块儿时浪漫的照片、 舒适的视频、甜蜜的话语,加上潇洒的签名,发挥你丰富的想象力,作成一个动感十足的动画,或是丰富趣味的互动游戏,将之保存为一份多媒体文档,在恰当的时 间,利用恰当的机会,把它送给他/她的时候,他/她看到以后又是怎样一种感受呢?在恰当的时间、恰当的地点,由恰当的人,作出恰当的事,这就是最“恰当不 过”的了!
(2)图形:WPF 支持建立二维和三维矢量图形。对于二维图形,WPF 提供标准抽象,例如,形状、画笔和绘图笔,同时还容许三维图形定义模型,以用于指定光线和摄像机位置信息。与早期技术(GDI, GDI+)不一样的是,WPF 图形并非使用开发人员所必须了解的单独一组概念进行图形图像绘制,用于图形描述的XAML元素可以与那些用户界面其余元素天然组合。好比按钮,能够是文 字,也但是带图形和文字的组合,还能够有更多功能。
(3)图像:WPF使用 XAML 的图像标记,可在应用程序中显示不一样格式的图形,包括 JPEG,GIF,PNG及其余格式。WPF依靠WIC(Windows Imaging Component) 为编解码器,以及显示和存储图像的软件提供标准框架。在 WPF 中,一般图像元素能够与其余元素组合,好比按钮,能够显示为图像按钮而不是简单的文本标签。
(4)多媒体视频及音频:WPF可以使用MediaElement 标记来显示不一样格式的视频和音频,包括 WMV、AVI 和 MPEG等。一样,此元素也可与其余 XAML 元素相组合,更让人称奇的是,你甚至可使三维立方体的全部侧面上都显示视频。继续发挥你的想像力,你可让它们动起来,好比3D旋转,拖动或缩放某一侧 面,或是作出你要的效果。在这个世界里,你能够真正作到“人有多大胆,地有多大产”。
(5)动画:WPF 提供动态显示绝大部分用户界面的内置支持。例如,放大和缩小矩形、更改按钮大小。与Adobe Flash中时间线相似,你还能够定义包含时间线的情节提要,也能够调整动画的发生顺序。
(6)数据绑定:基于多数程序都须要显示数据,所以,WPF提供将数据映射到用户界面元素的自动支持功能。相似asp.net的方式, WPF 可为包含在对象和其余源中的信息提供数据绑定,并且还容许在显示数据前对其进行排序和筛选。安全
最后,可以让原有图形图像的重复利用,使你原有的投资发挥最大的效益。
因为XAML基于XML,它的格式是开放的。所以市面上出现了大量有用的转换工具,利用这些工具,能够将你原来在其余设计软件(如Photoshop、 Illustrator、AffectEffects,其余三维设计软件等)制做出来的图形图像、3D动画等导出为XAML。
3.针尖对麦芒——WPF给Adobe带来的挑战
不是冤家不聚头。看来,此次微软与Adobe,是有一场或明或暗的较量了。
微软大举拥军进入UI领域,欲与Adobe一决雌雄?这有可能。微软的野心,谁也看不透。是否是世界原本不少路,走的人多了,就没路可走了呢?总之,这种短兵相接的竞争,对广大用户而言,老是利好。
这个咱们先无论,让咱们来看看微软的Expression系列产品,而后再看看对WPF的影响因素。
微软与Adobe在UI领域的产品线比较
(1)图形图像设计类:Expression Designer。
插画与图形设计工具,可以让你设计赏心悦目的网页及应用程序窗口介面,此工具也可用在WPF程序上,相似Adobe的illustrator设计软件。
(2)网页设计类:Expression Web。
网页设计工具,与Adobe的Dreamweaver相似,虽不能直接开发WPF程序,但与VS2005或VS2008相结合,可开发出完美的WPF程序了。
(3)动画设计类:Expression Blend。
专门用来创建互动式桌面应用程序及SilverLight网页互动式工具。相似Adobe的Flash。
最后仍是介绍一下,Expression Studio家族的新丁:Expression Media。
它是由以前的iView MediaPro演变而来。能够说其是一个“物件管理工具”,包括了一个用于跟踪如图片、字体、音/视频等数字媒体的可视化目录,可以将矢量图形、位图、 3D内容、视频、音频和富文本合成到一块儿,三维视图可以自由地混合在其余2D和媒体元素之间,容许在一个设计做品的不一样元素之间进行功能强大的可视化交 互;亦可添加3D图形与动画,并能对加入的3D对象进行直接控制,如XYZ坐标变换、3D照相机、表面材质、Z空间动画以及表面纹理贴图等;也可从主流第 三方3D创做工具中导入复杂的几何图形,还可以制做高质量交互式视频,包括 HD视频。它还支持众多第三方软件,这些软件能够用于Windows Media编码、编辑、内容管理、数字版权管理等。服务器
影响因素
WPF与Expression是否是能分得Adobe设计领域的这块大蛋糕,还有许多因素:
(1)微软推广WPF和Expression系列产品的决心。
(2)WPF与Vista操做系统的普及密切相关。将来几年Vista的市场占有率是WPF可否真正成功的关键。任何产品的市场普及都是须要时间的,就象 以前Windows系列产品的升级换代同样。预计一两年以后会有激战加苦战,同时,Flash与WPF将并存至关长的一段时间。毕竟,这是Adobe苦心 经营多年的市场。拥有大量忠实用户,这一点从Photoshop图书市场的火爆可见一斑。
(3)Expression工具是否好用。
(4)价格因素。
(5)在将来市场可否逐渐成为标准。毕竟Flash的SWF格式已在90%以上的浏览器中安装。
不得不认可,做为设计领域多年的霸主,Adobe的实力三年内暂时是没法撼动的。微软对这方面的但愿也是寄与将来的操做系统和开发工具,从目前的状况来 看,微软推出的绝大多数设计类产品,都是针对程序开发相关人员的。不过,在微软步步进逼的同时,Adobe必定会还以颜色。试想当有人把刀架到你脖子上, 让你就范时,是人都会反击,况且是设计巨无霸Adobe? Adobe推出的Flash(Flex、Apollo)平台正在向application领域稳步前进,而且和开源开发工具Eclipse愈走愈近,以便 能与微软Visual Studio打擂台。所以,微软还有至关长的路要走。但随着微软的大举进攻,加之其拥有本身操做系统的优点,多年以后,微软与Adobe,谁将争霸天下? 咱们拭目以待。
对用户来说,竞争是有益的。既然暴风雨必定要来,就让它来得更猛烈些吧。不经历风雨,怎么见彩虹?
微软加油,Adobe加油!
4.哪些人应该关注WPF
(1)Net Windows Forms开发人员。
在.net 1.0, 1.1或2.0中开发过Windows Forms应用程序的程序员们深有体会,若是须要制做漂亮的界面,咱们不得不使用GDI+编写大量自定义控件,里面涉及纷繁复杂的图形绘制,其中的大量的 绘制API可能曾让你头痛不已。恭喜你,当你使用WPF来完成这些任务时,一切变得轻轻松松。固然,若是你是GDI+方面的高手,你仍然能够定制你的控 件。
(2)使用Win32及MFC开发者。
Win32及MFC开发者也会遇到程序界面绘制的问题,有时为了知足用户“美的享受”,你是否曾经为诸多的类库,复杂的绘制算法而费尽脑细胞?它们是否是让你付出太高昂的时间和精力代价?在WPF里,“一切尽在掌握中”。
(3)图形图像开发人员。
若是你是图形图像开发人员,那么,请留意了!若是你还在为各类2D,3D的图形图像算法而潜心专研时,人家初学者使用WPF,可能轻轻一点,出来的效果已超过你多天左思右想的结果。
(4)网站程序开发人员。
知道XBAP吗?知道SilverLight吗?若是不知道,请多关注它们,不然,一年半载以后,你会发现,你落伍了!
(5)平面设计人员、Flash开发者。
众所周知,Photoshop能够作出炫彩夺目的图片效果,FLASH动感十足。而号称Flash杀手的SilverLight (“银光”,最终微软将中文字定为何,不得而知。我倒认为中文名字应该叫“炫光”,我这里仍是缘用大多数人的说法吧)一登场, 就引发了无数设计者的目光。它是否是真的Flash Killer?银光闪现,“闪客”们如何应对?
WPF带来Vista酷炫的视觉感觉的时候,做为设计爱好者的你,还坐得住吗?
了解越多,理解越深,最终答案由你本身来回答吧。
5.结语随着WPF,Apollo(现名曰:“AIR”)等RIA技术的发展,XHTML + CSS + JavaScript,甚至AJAX这一代技术走下坡路的日子,已经为期不远了。微软、Adobe关于图形图像、网络动画等的竞争如箭在弦,新一代技术带 给用户的体验是实实在在的。也许今年局面还不至于有巨大变化,但时间踏入2008年时,在WPF、Flash(AIR)等RIA技术的夹攻之下,桌面应用 程序与WEB应用程序的界限会愈来愈模糊,随着时间的推移,愈来愈多的Web应用将同时部署传统Web页面和新的RIA UI。此消彼长,几年以后RIA应用将成为主流。