??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品成人,久久免费香蕉视频,久久久久人妻一区精品色http://www.shnenglu.com/yearner/category/4820.html智慧需要点滴的U篏zh-cnTue, 20 May 2008 15:30:26 GMTTue, 20 May 2008 15:30:26 GMT60Ajax 学习W记Q一Q之 DOM 概述http://www.shnenglu.com/yearner/archive/2008/02/14/42731.htmlThu, 14 Feb 2008 07:24:00 GMThttp://www.shnenglu.com/yearner/archive/2008/02/14/42731.htmlhttp://www.shnenglu.com/yearner/comments/42731.htmlhttp://www.shnenglu.com/yearner/archive/2008/02/14/42731.html#Feedback0http://www.shnenglu.com/yearner/comments/commentRss/42731.htmlhttp://www.shnenglu.com/yearner/services/trackbacks/42731.html    DOM是Document Object Model文档对象模型的羃写。根据W3C DOM规范Q?/span>http://www.w3.org/DOM/Q,DOM是一U与览器,q_Q语a的接口,使得你可以访问页面其他的标准lg QDOM Level 3 加蝲和保存公U是Z努力解决览器之间不兼容问题的过E中产生的。DOM是一U是web开发h员可以访问HTML或XML元素q可以兼容在不同览器的解决ҎQ是一U思想Q不是具体的语言Q可以用DHTMLq行具体实现?br>
DOM的历?/span>
至今为止Q共出现q三UDOMQ它们是Q?br>1 Level 0 DOM 几乎被所有的览器支持?br>2 两个昔日之星的DOMQ一个被IE支持Q一个被Netscape支持。请注意Q这两种DOM现在已经不在使用了,我不在这做过多介l了Q如果你想知道更多信息,误教GOOGLE ^^
3 The Level 1 DOM, 或者也叫做W3C DOM。被C的浏览器支持Q如果想更加清楚的了解DOMQ很有必要先了解了解它的先QThe Level 0 DOM
? 明JavaScript的NetScape是最早开发出The Level 0 DOM 的,q且在NetScape2上实现的。当时仅仅提供开发h员访问很的HTML元素Q例如基本的forms和images。由于向后兼容的原因Q现在大 部分的浏览器Q即使支持The Level 1 DOMQ也同样支持 Level 0 DOM。不支持的话意味着代码无法正常q行。因此,几乎所有的览器都支持The Level 0 DOM?br>




2008-02-14 15:24 发表评论
]]>
Ajax 学习W记Q一Q?/title><link>http://www.shnenglu.com/yearner/archive/2008/02/03/42475.html</link><dc:creator>主</dc:creator><author>主</author><pubDate>Sun, 03 Feb 2008 10:14:00 GMT</pubDate><guid>http://www.shnenglu.com/yearner/archive/2008/02/03/42475.html</guid><wfw:comment>http://www.shnenglu.com/yearner/comments/42475.html</wfw:comment><comments>http://www.shnenglu.com/yearner/archive/2008/02/03/42475.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/yearner/comments/commentRss/42475.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/yearner/services/trackbacks/42475.html</trackback:ping><description><![CDATA[本以己是?net的,做项目就做技术含量高的,寚w些网站前端根本不屑一。但最新的web目只从工和前端engineer那得C些演C? demoQ光凭这些根本达不到要求Q用户体验也相当的不爽。美工抽不nQ我们几个搞后台的只能自己动手,着头皮调css,javascrip,后来发现 ajax 实挺管用,所以课余时间找了本书看看,闲暇时摘些关键桥D全当涂鸦吧?br>    1.到底什么是Ajax?br>    Ajax最初是Asynchronous JavaScript+XML (异步JavaScript+XML)的羃写,后来把允许浏览器与服务器通信而无需h当前面的技术都늛在内了?br>    传统的web应用允许用户填写表单(form)Q当提交表单时就?a target="_blank">web</a><a target="_blank">服务?/a>发送一个请求。服务器接收q处理传来的表单Q然後返回一个新?a target="_blank">|页</a>。这个做法浪费了许多带宽Q因为在前後两个面中的大部分HTML代码往往是相同的。由于每ơ应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器?a target="_blank">响应旉</a>。这D了用L面的响应比本地应用慢得多?<br>     与此不同QAJAX应用可以仅向服务器发送ƈ取回必需的数据,它用SOAP或其它一些基于XML的web service接口Qƈ在客L采用JavaScript处理来自服务器的响应。因为在服务器和览器之间交换的数据大量减少Q结果我们就能看到响应更? 的应用。同时很多的处理工作可以在发求的客户端机器上完成Q所以Web服务器的处理旉也减了?br>    2.ajax 的优~点<br>     ajax动态修攚w面的功能使得览器无需h整个面卛_完成与服务器的通信操作Q避免了服务器回发重复页面信息,减轻了带宽负担,加快了响应速度。也 正因为ajax局部刷新页面,使得前一状态的面信息无法保存在历史纪录中Q浏览器的后退操作也无法正获取历史页面。开发h员针对这一问题已想Z些解 决的办法Q例如,动态页面放入iframe 中,如何获得每一个状态都会有相应的参C存在静态的主页面中Q当后退时只需通过q些参数重新获得历史状态的动态页面?br>    3.基础原理<br>    ajax 的关键是XMLHttpRequest 对象的应用?br>标准交互模式Q?br>    1) 触发ajax 事g<br>    2Q徏立CMLHttpRequest对象的一个实例。用open()调用服务器处理程序文件?br>    3Q向服务器发送请?br>    4Q服务器处理E序<br>    5Q请求返回浏览器<br>    6Q对服务器的q回 q行处理<br><script type="text/javascript" ><br>    var xmlhttp;<br>function Createxmlhttp()<br>{ alert("Start Create");<br>    if(window.ActiveXObject)<br>    {<br>        alert("ActiveXObject");<br>        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");<br>    }else if (window.XMLHttpRequest)<br>    {<br>    alert("XMLHttpRequest");<br>    xmlhttp=new XMLHttpRequest();<br>    }<br>   <br>    xmlhttp.open("Get","Upload.aspx")<br>    xmlhttp.onreadystatechange=CallBack;<br>    xmlhttp.send(null);<br>}<br>function CallBack()<br>{<br>    alert("Call Back");<br>}<br><br></script><img src ="http://www.shnenglu.com/yearner/aggbug/42475.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/yearner/" target="_blank">主</a> 2008-02-03 18:14 <a href="http://www.shnenglu.com/yearner/archive/2008/02/03/42475.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C#中\径相x?http://www.shnenglu.com/yearner/archive/2007/11/14/36600.htmlWed, 14 Nov 2007 08:12:00 GMThttp://www.shnenglu.com/yearner/archive/2007/11/14/36600.htmlhttp://www.shnenglu.com/yearner/comments/36600.htmlhttp://www.shnenglu.com/yearner/archive/2007/11/14/36600.html#Feedback0http://www.shnenglu.com/yearner/comments/commentRss/36600.htmlhttp://www.shnenglu.com/yearner/services/trackbacks/36600.html1、判定一个给定的路径是否有效,合法
  通过Path.GetInvalidPathChars或Path.GetInvalidFileNameCharsҎ获得非法的\?文g名字W,可以Ҏ它来判断路径中是否包含非法字W;

2、如何确定一个\径字W串是表C目录还是文?br>   使用Directory.Exists或File.ExistҎQ如果前者ؓ真,则\径表C目录;如果后者ؓ真,则\径表C文?br>上面的方法有个缺点就是不能处理那些不存在的文件或目录。这时可以考虑使用Path.GetFileNameҎ获得其包含的文g名,如果一个\径不为空Q而文件名为空那么它表C目录,否则表示文gQ?br>3、获得\径的某个特定部分
   Path.GetDirectoryName Q返回指定\径字W串的目录信息?br>   Path.GetExtension Q返回指定的路径字符串的扩展名?br>   Path.GetFileName Q返回指定\径字W串的文件名和扩展名?br>   Path.GetFileNameWithoutExtension Q返回不h扩展名的路径字符串的文g名?br>   Path.GetPathRoot Q获取指定\径的根目录信息?br>4、准地合ƈ两个路径而不用去担心那个烦h?#8220;\”字符
   使用Path.CombineҎQ它会帮你处理烦人的“\”?br>5、获得系l目录的路径
   Environment.SystemDirectory属性:获取pȝ目录的完全限定\?br>   Environment.GetFolderPathҎQ该Ҏ接受的参数类型ؓEnvironment.SpecialFolder枚DQ通过q个Ҏ可以获得大量pȝ    文g夹的路径Q如我的电脑Q桌面,pȝ目录{?br>   Path.GetTempPathҎQ返回当前系l的临时文g夹的路径
6、判断一个\径是l对路径q是相对路径
   使用Path.IsPathRootedҎ
7、读取或讄当前目录
   使用DirectorycȝGetCurrentDirectory和SetCurrentDirectoryҎ
8、用相对\?br>   讄当前目录后(见上个问题)Q就可以使用相对路径了。对于一个相对\径,我们可以使用Path.GetFullPathҎ获得它的?nbsp;   全限定\径(l对路径Q?br>    注意Q如果打用相对\径,你将工作目录讄为各个交互文件的共同LQ否则可能会引入一些不易发现的安全隐患Q被恶意用户利用来访问系l文件?/p>

9、文件夹览对话框(FolderBrowserDialogc)
  主要属性: DescriptionQ树视图控g上显C的说明文本Q如上图中的“选择目录--l习”QRootFolderQ获取或讄从其开始浏览的Ҏ件夹Q如? 图中讄的我的电脑(默认为桌面)QSelectedPathQ获取或讄用户选定的\径,如果讄了该属性,打开对话框时会定位到指定路径Q默认ؓҎ 件夹Q关闭对话框时根据该属性获取用L户选定的\径;         ShowNewFolderButtonQ获取或讄是否昄新徏对话框按钮;
 主要ҎQ?nbsp; ShowDialogQ打开该对话框Q返回gؓDialogResultcd|如果为DialogResult.OKQ则可以由SelectedPath属性获取用户选定的\径;



2007-11-14 16:12 发表评论
]]>
C#和ASP.Net面试题目集锦http://www.shnenglu.com/yearner/archive/2007/09/30/33256.htmlSun, 30 Sep 2007 06:53:00 GMThttp://www.shnenglu.com/yearner/archive/2007/09/30/33256.htmlhttp://www.shnenglu.com/yearner/comments/33256.htmlhttp://www.shnenglu.com/yearner/archive/2007/09/30/33256.html#Feedback0http://www.shnenglu.com/yearner/comments/commentRss/33256.htmlhttp://www.shnenglu.com/yearner/services/trackbacks/33256.htmlC#和ASP.Net面试题目集锦
1.有哪几种Ҏ可以实现一个类存取另外一个类的成员函数及属?q请丑ֈ来加以说明和分析.
2.AcLBcȝ基类,q且都有自己的构?析构函数,请D例证明BcM实例化到消亡q程中构?析构函数的执行过E?请附code
3.什么叫应用E序域?什么是受管制的代码Q什么是强类型系l?
4..Net中读写数据库需要用到哪些类Q他们的作用
5.ASP.net的n份验证方式有哪些Q分别是什么原理?
6.解释一下UDDI、WSDL的意义及其作用?br>7.常用的调用webserviceҎ有哪些?
8.讲一讲你理解的web service,在dot net framework中,怎么很好的结合xml?Q讲概念p了)
9.C#可否对内存进行直接的操作Q?q可是个隄哦?要注意!Q?如果?如何操作;如果不能,Z?
10.描述一下C#中烦引器的实现过E,是否只能Ҏ数字q行索引Q?

1.面向对象的思想主要包括什么?
面向对象三大特征:l承,套,多?面相对象的思想也不是一句两句就能说清楚..主要思想是减少代码重复,增大代码复用?.

2.什么是ASP.net中的用户控g
问这L问题,一般是qh?因ؓ新手q是分不清楚用户控g和服务器控g(也称自定义控?..用户控g一般用在内容多为静?或者少怼改变的情况下..用的比较?.cMASP中的include..但是功能要强大的?.

如果现有?ASP.NET 服务器控仉不符合应用程序的特定要求Q则可以创徏装所需功能?Web 用户控g?Web 自定义控件。这两种控g之间的主要区别在于设计时的易创徏性与易用性?/p>

Web 用户控g易于创徏Q但它们在高U方案中使用h可能不太方便。开?Web 用户控g的方式与开?Web H体늚方式几乎完全相同。与 Web H体怼Q用h件可以在可视化设计器中创建,可以使用?HTML 隔离的代码来~写Qƈ且可以处理执行事件。但是,׃ Web 用户控g在运行时动态地q行~译Q所以不能将它们d到工L中,而且它们在添加到面上时q单的占位W标志符h表示。如果您习惯于完全的 Visual Studio .NET 设计时支持(包括“属?#8221;H口?#8220;设计”视图预览Q,q将会 Web 用户控g使用h更不方便?此外Q在应用E序之间׃n用户控g的唯一方式是将一个单独的副本攑օ每个应用E序Q因此如果对该控件作Z更改Q将需要进行比较多的维护?/p>

Web 自定义控件是~译的代码,q?Web 自定义控件更易于使用但更难于创徏QWeb 自定义控件必M用代码来创徏。一旦创控gQ那么,您就可以其d到工L中,q在h完全“属?#8221;H口支持?ASP.NET 服务器控件的其他所有设计时功能的可视化设计器中昄该控件。此外,q可以在全局E序集缓存中安装 Web 自定义控件的单个副本Qƈ在应用程序之间共享该副本Q这ɾl护变得更容易。有x多信息,请参阅全局E序集缓存?br>如果您的控g包含大量静态布局Q用h件则可能是较佳的选择。如果您的控件主要是动态生成的Q例如数据绑定表的行、树视图的节Ҏ选项?(TabControl) 控g的选项卡)Q自定义控g则可能是较佳的选择?/p>

下表概述了这两种cd之间的主要区别:
Web 用户控g
1.难于创徏
2.Z用可视化设计工具的用者提供有限的支持
3. 每个应用E序中需要控件的一个单独副?br>4. 不能d?Visual Studio 中的工具?br>5. 适用于静态布局
Web 自定义控?br>1.易于创徏
2. Z用者提供完全的可视化设计工h?br>3. 仅在全局E序集缓存中需要控件的单个副本
4. 可以d?Visual Studio 中的工具?br>5. 适用于动态布局


3.什么叫应用E序域?什么是受管制的代码Q什么是强类型系l?什么是装箱和拆?什么是重蝲QCTS、CLS和CLR分别作何解释Q?br>q个需要当前描qC..东西太多..打字要打M..找个比较单的说说?
CTS:公共cdpȝ.主要是ؓ了语a之间的进行标准化处理.
CLS:公共语言规范.主要是确保代码可以在M语言中访问的最标准集?br>CLR:公共语言q行?主要是管理代?.处理,加蝲代码,以及所有服务的代码

4.列D一下你所了解的XML技术及其应?br>xml用于配置,用于保存静态数据类?接触XML最多的是web Services..和config

5.值类型和引用cd的区别?写出C#的样例代码?br>值类型是在内存中保存,引用cd是在内存中保存一副本.你在内存中可以有多个某种引用对象..但是值类型始l只有一?
最常见的值类型就是static,struct;
例如:
static int aa = 1;//值类?br>如果多个用户改变aa的值则,aa的g以最后一个修改的记录为准.其他人的修改则会被冲?
引用cd,最能说明问题的是实例?.你new出来的对象单独分配一个独立的内存..所以g会互相冲H?

数据成员可以分静态变量、非静态变量两U?
 静态成员:静态类中的成员加入static修饰W?x静态成?可以直接使用cd+静态成员名讉K此静态成?因ؓ静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因ؓ静态成员存在于内存,所以非静态成员可以直接访问类中静态的成员.
 
 非成静态员Q所有没有加Static的成员都是非静态成?当类被实例化之后,可以通过实例化的cdq行讉K..非静态成员的生存期决定于该类的生存期..而静态成员则不存在生存期的概?因ؓ静态成员始l驻留在内容?.
 
 一个类中也可以包含静态成员和非静态成?cM也包括静态构造函数和非静态构造函?.
 
 对于winApp来说,静态成员对于程序员本n省了很多?而且因ؓ静态成员驻留内?在方法与Ҏ之间传递共享数据的时?所以静态成员成了我的首?.但是不要因ؓ方便,大量使用,其是在内存紧张或?br> 用静态方法操作一些共享值的时?或者要写多用户pȝ的时?要慎之又?比如:
 static int id = 0;
 sql = "select * from table where id=" + id;l

6.ADO.net中常用的对象有哪些?分别描述一下?br>Connection 数据库连接对?br>Command 数据库命?br>DataReader 数据d?br>DataSet 数据?/p>

7.如何理解委托Q?br>委托的概?最好的说明是事g.因ؓ事g使用的就是委?例如:this.Load += new System.EventHandler(this.Page_Load);q个是使用了一个委?
具体的用法请参?我以前的帖子,设计猫鼠联动..

8.C#中的接口和类有什么异同?br>cLҎ功能的实现和集合,接口是规范类.U束c?
参考我的文?http://lixianhuei.cnblogs.com/archive/2005/08/04/207123.html

9.。net中读写数据库需要用到哪些类Q他们的作用
看第六题..{案差不?/p>

10.UDPq接和TCPq接的异同?br>q个说不清楚.

11.ASP.net的n份验证方式有哪些Q分别是什么原理?
window验证:为每个用户开启window帐号,验证其n?安全性较?
forms验证:为每个登陆用户写入一个n份验证票?.在web使用最q的验证方式..灉|方便.

12.q程和线E分别怎么理解Q?br>q个是新人最Ҏqh的东?.
q程:Process

13.什么是code-Behind技术?br>新徏一个VS.NET下的目..看到ASPX,RESX和CS三个后缀的文件了??q个是代码分离.实现了HTML代码和服务器代码分离.方便代码~写和整?

14.zd目录的作用?br>zd目录是window2000的最重要的功?可以用户信息全部集成v?登陆以后可以讉K多个不同的网l服?.没深入研I过.
查看一下帖?http://www.ies.impu.edu.cn/resource/os/windowsx/WindowsGeneral/WinGeneral0008.htm

15..net中读写XML的类都归属于哪些命名I间Q?br>System.XMLc?/p>

16.解释一下UDDI、WSDL的意义及其作用?br>解释不清楚了..又是一大块..

17.什么是SOAP,有哪些应用?br>simple object access protocal,单对象接受协?以xml为基本编码结?建立在已有通信协议?如http,不过据说ms在搞最底层的架构在tcp/ip上的soap)的一U规?br>是微软大力推q的Web Service使用的协?.

18.如何部v一个ASP.net面?br>不清楚问的什么意?..如果非要回答的话,写一个带.aspx的后~文g..然后安装IIS和FrameWork环境..览好?

19.如何理解.net中的垃圾回收机制?br>垃圾回收体制如下:
如果发现内存不够,则垃圑֛收器,全部对象作为无效对?被回收对?,然后先将全局变量,static,处于zd中的局部变?以及当前CG指针指向的对象放入一个表?然后
会搜索新列表中的对象所引用的对?加入列表?其他没有被加入列表的对象都会被回?

20.常用的调用webserviceҎ有哪些?
我一般用的是WSDL..或者web引用..
 
 
 

1.new有几U用?/p>

W一U?new Class();

W二U?覆盖Ҏ

public new XXXX(){}

W三U?new U束指定泛型cd明中的Q何类型参数都必须有公q无参数构造函数?/p>

2.如何把一个array复制到arrayList?/p>

foreach( object o in array )arrayList.Add(o);

3.datagrid.datasouse可以q接什么数据源 [dataset,datatable,dataview]

dataset,datatable,dataview , IList

4.概述反射和序列化

反射:E序集包含模块,而模块包含类型,cd又包含成员。反则提供了封装程序集、模块和cd的对象。您可以使用反射动态地创徏cd的实例,类型绑定到现有对象Q或从现有对象中获取cd。然后,可以调用cd的方法或讉K其字D和属?/p>

序列?序列化是对象{换ؓҎ传输的格式的q程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客L和服务器之间传输该对象。在另一端,反序列化从该流重新构造对象?/p>

5.概述o/r mapping 的原?/p>

利用反射Q配|?类于数据库表映?/p>

6.cL员有( )U可讉K形式

可访问Ş式?不懂?/p>

可访问性:public ,protected ,private,internal

7.用sealed修饰的类有什么特?/p>

sealed 修饰W用于防止从所修饰的类z出其它类。如果一个密类被指定ؓ其他cȝ基类Q则会发生编译时错误?/p>

密封cM能同时ؓ抽象cR?/p>

sealed 修饰W主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,׃密封cLq不会有Mzc,所以对密封cȝ实例的虚拟函数成员的调用可以转换为非虚拟调用来处理?/p>

8.列DADO.NET中的五个主要对象Qƈ单描q?/p>

connection,command,dataReader,trans,dataset ...

9.执行下面代码后:

String strTemp ="abcdefg 某某?Q?/p>

Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;

Int j = strTemp.Length;

问:i=(14 ) Qj=(11 )

i=(14 ) Qj=(11 ) 中文两个字节

10.C#中,string str = null ?string str =""Q请量用文字说明区别?要点Q说明详l的内存I间分配)

string str ="" 分配I间

11.详述.NET里class和struct的异同!

class:攑֜ ? struct攑֜Q?/p>

structg?/p>

cMl构有很多相g处:l构可以实现接口Qƈ且可以具有与cȝ同的成员cd。然而,l构在几个重要方面不同于c:l构为值类型而不是引用类型,q且l构不支持ѝ结构的值存储在“在堆栈上”?#8220;内联”。细心的E序员有时可以通过聪明C用结构来增强性能?/p>

12.概述.NET里对 remoting ?webservice 两项技术的理解和实际中的应用?/p>

q程逻辑调用Qremoing接口只能用在.net?/p>

13.什么是code-behind技?/p>

aspx and cs

14.概述三层l构体系

web/business/dataaccess

15.asp.net如何实现MVC模式QD例说明!

web/business/dataaccess

----------------------------------------------------------------------------------------------------------

1.面向对象的思想主要包括什么?

{?q个题范围太q?不知道说什?

2.什么是ASP.net中的用户控g

{?用户控g是.ascx扩展名的东西?可以拖到不同的页面中调用,以节省代?比如登陆可能在多个页面上?可以做成用h?但是有一个问题就是用h件拖C同别的目录下后里面的图片等的相对\径会变得不准?需要自已写Ҏ调整.

3.什么叫应用E序域?什么是受管制的代码Q什么是强类型系l?什么是装箱和拆?什么是重蝲QCTS、CLS和CLR分别作何解释Q?/p>

{?装箱是把值类型{成引用类?从MS IL角度看好像是boxing,没记错的话是把g堆栈转到堆中.拆箱相反,重蝲是指一个方法名?参数个数不同,q回值可以相同的Ҏ.CLR是通用语言q行?其它的不清楚.

4.列D一下你所了解的XML技术及其应?/p>

{?XML可是好东?保存配置,站与站之间的交流,WEB SERVICE都要用它.

5.值类型和引用cd的区别?写出C#的样例代码。答:l构是值类?cL引用cd,所以传l构是值类型的应用?传对象或cd是引用类型的,q个不用多写了吧.

 

6.ADO.net中常用的对象有哪些?分别描述一下?/p>

{?connection command sqladapter dataset datatable dataview{等.写不完了.

7.如何理解委托Q?/p>

{?据说相当于函数指?定义了委托就可以在不调用原方法名U的情况下调用那个方?

msdn2005中是q样解释?

委托h以下特点Q?/p>

委托cM?C++ 函数指针Q但它是cd安全的?/p>

委托允许方法作为参数进行传递?/p>

委托可用于定义回调方法?/p>

委托可以链接在一P例如Q可以对一个事件调用多个方法?/p>

Ҏ不需要与委托{֐_匚w。有x多信息,请参见协变和逆变?/p>

C# 2.0 版引入了匿名Ҏ的概念,此类Ҏ允许代码块作ؓ参数传递,以代替单独定义的Ҏ?/p>

8.C#中的接口和类有什么异同?/p>

{?q个异同可多?要说清楚q真不容?

9.。net中读写数据库需要用到哪些类Q他们的作用

{?q个c自已可以写的啊,你是指基cd?那configuration,sqlconnection,sqlcommand{都要用?

10.UDPq接和TCPq接的异同?/p>

{?前者只传,不管数据C?无须建立q接.后者保证传输的数据准确,要q结.

11.ASP.net的n份验证方式有哪些Q分别是什么原理?{?form认证,windows集成认证{?原理不清?

 

12.q程和线E分别怎么理解Q?/p>

{?q程是老子,U程是儿?没有老子没有儿?一个老子可以有多个儿?一个儿子可以成为别人的儿子,一个老子也可以ؓ别的老子生儿?

13.什么是code-Behind技术?/p>

{?代码分离,q是个明智的东西,像ASPq样h一堆很不爽.或者可以理解成HTML代码写在前台,C#代码写在后台.?/p>


 

 

ASP.NET面试的题?br>1。请要写Z对C#及ASP的认识?/p>


2。怎么获得文g的当前\径(代码Q?/p>

3?请用ADO。NET 写出数据库连接开始事务处理,x据库q接Q代码)
 
       http://www.microsoft.com/china/MSDN/library/data/dataAccess/BestPractiCEs+forUsingADO.NET.mspx?mfr=true
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/PerformanCE+COMparison+Transaction+Control.mspx?mfr=true

4。在SQL语言中,如果要徏立一个工资表包含职工P姓名Q职U。工资等字段。若要保证工?字段 的取g低于800元,最合适的实现Ҏ是:
A。在创徏工资表时?#8221;工资“字段建立~省
B。在创徏工资表时?#8221;工资“字段建立查约?br>C。在工资表徏立一个触发器
D。ؓ工资表数据输入编写一个程序进行控?/p>

5。没有关键码序列QQ。G。M。Z。A。N。B。P。X。H。Y。S。L。T。K。EQ?br>采用二\归ƈ排序法进行排序,请写出第二趟归ƈ后的l果Q?/p>

6。创Z个新文本文gq向其写入一个字W串Q代码)

7。请使用正则表达式验证电子邮件地址的合法性(代码Q?/p>

8。如何设定DATAGRID中模板列?下拉列表默然|如何在编辑时Q让其绑定另一个表的数据ƈ自动讲当前D为默认?/p>

9。上机测试题目:用户理中,用户验证Q用h加,用户删除功能Q采用ACCESS数据?br>Q时?0分钟Q?/p>


一、求2003q所有没有降雨的日期  
l果集:日期
表名Qt_rain     降雨记录
表结构:
fstartTimedatetime  (有时间信?  降雨开始时?br>fendTimedatetime 降雨l束旉  (可能跨日?

二、问{题
1.三只猫三分钟内可以捉三只老鼠Q一癑֏猫需要多久才能捉C癑֏老鼠?
2.有两枚硬币,共g元五角,其中一枚不是五角的币Q请问两枚硬币的面值各是多?
3.一个h购物׃了六元,雉比笔芯多五元Q笔芯h格是多少Q?br>4.有两人在路上赎ͼq轻的是q长的儿子,但年长的不是q轻的父Ԍq长的是谁?
5.一立方的z里有多垃圾?
6.一个男人和他遗孀的妹妹结婚是否合法?
7.一只猴子跌q三十尺q井里Q它每天朝上y三,但都滑下两尺Q依照这个速度Q猴子多天后会y出井外Q?br>8.抽屉里有黑白袜子各十只,如果你在黑暗中手入抽屉Q最要取出几只才一定会有一双颜色相同?
9.有三个苹果,你拿了两个,你共有多个Q?br>10.有h要赶火RQ只有两分钟旉Q但要走两里。如果第一里的速度是每时三十里,W二里的速度应该是多才能赶上这班火车?

三、分析:Q除了答案,q需阐明思\Q:
1?个v盗抢C100颗宝矻I每一颗都一L大小和hD城?
  他们军_q么分:
  1。抽{ֆ定自qLQ?Q?Q?Q?Q?Q?
  2。首先,?h出分配方案,然后大家5行表冻I当且仅当半数和超q半数的人同意时Q按照他的提案进行分配,否则被扔入大v喂鲨鱹{?
  3。如?h后,再由2h出分配方案,然后大家4行表冻I当且仅当半数和超q半数的人同意时Q按照他的提案进行分配,否则被扔入大v喂鲨鱹{?
  4。依ơ类?.....
问题Q第一个v盗提出怎样的分配方案才能够使自q收益最大化
条gQ每个v盗都是很聪明的hQ都能很理智的判断得失,从而做出选择?/p>

5.有一张表Q表名:Test
表结构:
     id int
     name varchar(20)
有以下数据:
    [id]    [name]
      1       aaa
      2       bbb
      3       aaa
      4       ccc
要求写一个查询语句,只显C[name]有重复的数据Q没有重复的不显C出来?/p>

 


传入某个属性的setҎ的隐含参数的名称是什么?
valueQ它的类型和属性所声名的类型相同?
如何在C#中实现承?
在类名后加上一个冒P再加上基cȝ名称?
C#支持多重l承么?
不支持。可以用接口来实现?
被protected修饰的属?Ҏ在何处可以访问?
在承或间接l承与这个类的子cM可以讉K?
U有成员会被l承么?
会,但是不能被访问。所以看上去他们g是不能被l承的,但实际上实被承了?
hqC下修饰符protected internal?
被protected internal修饰的属?Ҏ只能在它的在同一个程序集QAssemblyQ中的子c被讉K?
C#提供一个默认的无参数构造函敎ͼ当我实现了另外一个有一个参数的构造函数时候,q想保留q个无参数的构造函数。这h应该写几个构造函敎ͼ
两个Q一旦你实现了一个构造函敎ͼC#׃会再提供默认的构造函CQ所以需要手动实现那个无参数构造函数?
C#中所有对象共同的基类是什么?
System.Object.
重蝲和覆写有什么区别?
重蝲提供了对一个方法签名的不同参数调用的实现。覆写提供了子类中改变父cL法行为的实现?
在方法定义中Qvirtual有什么含意?
被virtual修饰的方法可以被子类覆写?
能够非静态的Ҏ覆写成静态方法么Q?br>不能Q覆写方法的{֐必须与被覆写Ҏ的签名保持一_除了virtual改ؓoverride?
可以覆写U有的虚Ҏ么?
不可以,甚至子类中无法访问父cM的私有方法?
能够L某一个类被其他类l承么?
可以Q用关键字sealed?
能够实现允许某个c被l承Q但不允许其中的某个Ҏ被覆写么Q?
可以Q标记这个类为publicQƈ标记q个Ҏ为sealed?
什么是抽象c(abstract classQ?
一U不可以被实例化的类。抽象类中一般含有抽象方法,当然也可有具体实现。承类只有实现q所有抽象类的抽象方法后才能被实例化?
何时必须声明一个类为抽象类Q?
当这个类中包含抽象方法时Q或是该cdƈ没有完全实现父类的抽象方法时?
接口QinterfaceQ是什么?
只含有共有抽象方法(public abstract methodQ的cR这些方法必d子类中被实现?
Z么不能指定接口中Ҏ的修饰符Q?
接口中的Ҏ用来定义对象之间通信的契U,指定接口中的Ҏ为私有或保护没有意义。他们默认ؓ公有Ҏ?
可以l承多个接口么?
当然?
那么如果q些接口中有重复的方法名U呢Q?
q种情况中你可以军_如何实现。当焉要特别得心。但是在~译环节是没有问题的?
接口和抽象类的区别是什么?
接口中所有方法必L抽象的,q且不能指定Ҏ的访问修饰符。抽象类中可以有Ҏ的实玎ͼ也可以指定方法的讉K修饰W?
如何区别重蝲ҎQ?
不同的参数类型,不同的参C敎ͼ不同的参数顺序?
const和readonly有什么区别?
const关键字用来声明编译时帔RQreadonly用来声明q行时常量?
System.String 和System.StringBuilder有什么区别?
System.String是不可变的字W串。System.StringBuilder存放了一个可变的字符Ԍq提供一些对q个字符串修改的Ҏ

 

 

1.new有几U用?/p>

W一U?new Class();

W二U?覆盖Ҏ

public new XXXX(){}

W三U?new U束指定泛型cd明中的Q何类型参数都必须有公q无参数构造函数?/p>

2.如何把一个array复制到arrayList?/p>

foreach( object o in array )arrayList.Add(o);

3.datagrid.datasouse可以q接什么数据源 [dataset,datatable,dataview]

dataset,datatable,dataview , IList

4.概述反射和序列化

反射:E序集包含模块,而模块包含类型,cd又包含成员。反则提供了封装程序集、模块和cd的对象。您可以使用反射动态地创徏cd的实例,类型绑定到现有对象Q或从现有对象中获取cd。然后,可以调用cd的方法或讉K其字D和属?/p>

序列?序列化是对象{换ؓҎ传输的格式的q程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客L和服务器之间传输该对象。在另一端,反序列化从该流重新构造对象?/p>

5.概述o/r mapping 的原?/p>

利用反射Q配|?类于数据库表映?/p>

6.cL员有( )U可讉K形式

可访问Ş式?不懂?/p>

可访问性:public ,protected ,private,internal

7.用sealed修饰的类有什么特?/p>

sealed 修饰W用于防止从所修饰的类z出其它类。如果一个密类被指定ؓ其他cȝ基类Q则会发生编译时错误?/p>

密封cM能同时ؓ抽象cR?/p>

sealed 修饰W主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,׃密封cLq不会有Mzc,所以对密封cȝ实例的虚拟函数成员的调用可以转换为非虚拟调用来处理?/p>


8.列DADO.NET中的五个主要对象Qƈ单描q?/p>

connection,command,dataReader,trans,dataset ...

9.执行下面代码后:

String strTemp ="abcdefg 某某?Q?/p>

Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;

Int j = strTemp.Length;

问:i=(14 ) Qj=(11 )

i=(14 ) Qj=(11 ) 中文两个字节

10.C#中,string str = null ?string str =""Q请量用文字说明区别?要点Q说明详l的内存I间分配)

string str ="" 分配I间

11.详述.NET里class和struct的异同!

class:攑֜ ? struct攑֜Q?/p>

structg?/p>

cMl构有很多相g处:l构可以实现接口Qƈ且可以具有与cȝ同的成员cd。然而,l构在几个重要方面不同于c:l构为值类型而不是引用类型,q且l构不支持ѝ结构的值存储在“在堆栈上”?#8220;内联”。细心的E序员有时可以通过聪明C用结构来增强性能?/p>

12.概述.NET里对 remoting ?webservice 两项技术的理解和实际中的应用?/p>

q程逻辑调用Qremoing接口只能用在.net?/p>

13.什么是code-behind技?/p>

aspx and cs

14.概述三层l构体系

web/business/dataaccess

15.asp.net如何实现MVC模式QD例说明!

web/business/dataaccess

 

1.面向对象的思想主要包括什么?

{?q个题范围太q?不知道说什?

2.什么是ASP.net中的用户控g

{?用户控g是.ascx扩展名的东西?可以拖到不同的页面中调用,以节省代?比如登陆可能在多个页面上?可以做成用h?但是有一个问题就是用h件拖C同别的目录下后里面的图片等的相对\径会变得不准?需要自已写Ҏ调整.

3.什么叫应用E序域?什么是受管制的代码Q什么是强类型系l?什么是装箱和拆?什么是重蝲QCTS、CLS和CLR分别作何解释Q?/p>

{?装箱是把值类型{成引用类?从MS IL角度看好像是boxing,没记错的话是把g堆栈转到堆中.拆箱相反,重蝲是指一个方法名?参数个数不同,q回值可以相同的Ҏ.CLR是通用语言q行?其它的不清楚.

4.列D一下你所了解的XML技术及其应?br> 

{?XML可是好东?保存配置,站与站之间的交流,WEB SERVICE都要用它.

5.值类型和引用cd的区别?写出C#的样例代码?/p>

{?l构是值类?cL引用cd,所以传l构是值类型的应用?传对象或cd是引用类型的,q个不用多写了吧.

6.ADO.net中常用的对象有哪些?分别描述一下?/p>

{?connection command sqladapter dataset datatable dataview{等.写不完了.

7.如何理解委托Q?/p>

{?据说相当于函数指?定义了委托就可以在不调用原方法名U的情况下调用那个方?

msdn2005中是q样解释?

委托h以下特点Q?/p>

委托cM?C++ 函数指针Q但它是cd安全的?/p>

委托允许方法作为参数进行传递?/p>

委托可用于定义回调方法?/p>

委托可以链接在一P例如Q可以对一个事件调用多个方法?/p>

Ҏ不需要与委托{֐_匚w。有x多信息,请参见协变和逆变?/p>

C# 2.0 版引入了匿名Ҏ的概念,此类Ҏ允许代码块作ؓ参数传递,以代替单独定义的Ҏ?/p>

8.C#中的接口和类有什么异同?/p>

{?q个异同可多?要说清楚q真不容?

9.。net中读写数据库需要用到哪些类Q他们的作用

{?q个c自已可以写的啊,你是指基cd?那configuration,sqlconnection,sqlcommand{都要用?

10.UDPq接和TCPq接的异同?/p>

{?前者只传,不管数据C?无须建立q接.后者保证传输的数据准确,要q结.

11.ASP.net的n份验证方式有哪些Q分别是什么原理?

{?form认证,windows集成认证{?原理不清?

12.q程和线E分别怎么理解Q?/p>

{?q程是老子,U程是儿?没有老子没有儿?一个老子可以有多个儿?一个儿子可以成为别人的儿子,一个老子也可以ؓ别的老子生儿?

13.什么是code-Behind技术?/p>

{?代码分离,q是个明智的东西,像ASPq样h一堆很不爽.或者可以理解成HTML代码写在前台,C#代码写在后台.当然前台也有脚本,cȝ调用{?其实写在一起也是可以的.

14.zd目录的作用?/p>

{?q个不明?h白的补充一?

15..net中读写XML的类都归属于哪些命名I间Q?/p>

{?System.Xml

我自已写的就不一定了,嘿嘿.

16.解释一下UDDI、WSDL的意义及其作用?/p>

{?什么东?

17.什么是SOAP,有哪些应用?/p>

{?SOAPQSimple Object Access Protocol Q简单对象访问协议是在分散或分布式的环境中交换信息ƈ执行q程q程调用的协议,是一个基于XML的协议。用SOAPQ不用考虑M特定的传输协议(最常用的还是HTTP协议Q,可以允许Mcd的对象或代码Q在Mq_上,以Q何一直语a怺通信。这U相互通信采用的是XML格式的消?具体L:http://playist.blogchina.com/2521621.html

18.如何部v一个ASP.net面?/p>

{?随便?想直接上传就直接上传,x包成EXE打?看个人喜?

19.如何理解.net中的垃圾回收机制?/p>

{?GC?对象创徏了总要清除?不然内存哪够?

20.常用的调用webserviceҎ有哪些?

{?调用p?q有很多Ҏ?

 

.netW试?/p>


姓名Q?nbsp;                     日期Q?/p>

1.      填空: (1)面向对象的语ah________性、_________性、________性?/p>

        (2)能用foreach遍历讉K的对象需要实?________________接口或声明________________Ҏ的类型?/p>

        (3)列DADO.net中的五个主要对象_______________、_____________、_______________、_______________、_________________?/p>

2. 不定w择Q?/p>

(1) 以下叙述正确的是Q?

      A. 接口中可以有虚方法?nbsp;    B. 一个类可以实现多个接口?br>      C. 接口不能被实例化?nbsp;      D. 接口中可以包含已实现的方法?/p>

   (2) 从数据库d记录Q你可能用到的方法有Q?/p>

      A. ExecuteNonQuery            B. ExecuteScalar

      C. Fill                        D. ExecuteReader

3. q?private?protected?public?internal 修饰W的讉K权限?/p>


4. 写出一条Sql语句Q?取出表A中第31到第40记录QSQLServer, 以自动增长的ID作ؓ主键,  注意QID可能不是q箋的。)


5 .列DASP.NET 面之间传递值的几种方式?/p>


6. 写出E序的输出结?/p>

class Class1  {
       private string str = "Class1.str";
       private int i = 0;
       static void StringConvert(string str)  {
           str = "string being converted.";
       }
       static void StringConvert(Class1 c)  {
           c.str = "string being converted.";
       }
       static void Add(int i)  {
           i++;
       }
       static void AddWithRef(ref int i)  {
           i++;
       }
       static void Main()  {
           int i1 = 10;
           int i2 = 20;
           string str = "str";
           Class1 c = new Class1();
           Add(i1);
           AddWithRef(ref i2);
           Add(c.i);
           StringConvert(str);        
           StringConvert(c);
           Console.WriteLine(i1);
           Console.WriteLine(i2);
           Console.WriteLine(c.i);
           Console.WriteLine(str);
           Console.WriteLine(c.str);
       } 
    }


7.写出E序的输出结?/p>

public abstract class A 
{
        public A() 
       {
            Console.WriteLine('A');
        }
        public virtual void Fun() 
       {
            Console.WriteLine("A.Fun()");
        }
}

public class B: A 
{
        public B()
       {
            Console.WriteLine('B');
        }

        public new void Fun() 
       {
            Console.WriteLine("B.Fun()");
        }

        public static void Main() 
       {
           A a = new B();
           a.Fun();
        }
}


8.      写出E序的输出结果:
public class A 
{
        public virtual void Fun1(int i)
       {
            Console.WriteLine(i);
        }

        public void Fun2(A a)  
       {
            a.Fun1(1);
            Fun1(5);
        }
}


public class B : A 
{
        public override void Fun1(int i)   
       {
            base.Fun1 (i + 1);
        }

        public static void Main()  
       {
            B b = new B();
            A a = new A();
            a.Fun2(b);
            b.Fun2(a);         
        }
}

 

9. 一列数的规则如? 1??????3?1?4......

   求第30位数是多, 用递归法实现?C#语言)


10.  E序设计: 猫大叫一壎ͼ所有的老鼠都开始逃跑Q主惊醒?C#语言)

要求Q?nbsp; 1.要有联动性,老鼠和主人的行ؓ是被动的?/p>

2.考虑可扩展性,猫的叫声可能引v其他联动效应?/p>


参考答?
1. (1)  l承性、封装性、多态性。(考基本概念)
   (2)  IEnumerable ?GetEnumerator (对foreach机制的理解,本来不想题的Q凑?
   (3)  ... (送分? 对ADO.net的了?
评分标准Q一I?分,满分10分?/p>

 

2. (1) B、C (考对接口的理?  (2)  B、C、D (考查对ADO.net的熟l程?
  评分标准: 一?分,不选或者错选均不得分。漏选得2分。满?0分?/p>

 

3. . private :   U有成员, 在类的内部才可以讉K?br>     protected : 保护成员Q该cd部和l承cM可以讉K?br>     public :    公共成员Q完全公开Q没有访问限制?br>     internal:   在同一命名I间内可以访问?br>评分标准Q答??分,2?分,3?分。全?0分?(送分?

 

4.  ?:  select top 10 * from A where id not in (select top 30 id from A)
    ?:  select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A)
    评分标准Q?写对?0分?{案不唯一Qdatagrid 分页可能需要用?
 
5.  1.使用QueryString,  ?...?id=1; response. Redirect()....
    2.使用Session变量
    3.使用Server.Transfer
    ....{等
   评分标准Q?{对1点得3分, 两点7分, 3?0分?/p>


6.  (考查值引用和对象引用)
10
21
0
str
string being converted.
评分标准Q答对一点得2分,满分10分?/p>


7.  A
    B
A.Fun()
评分标准Q?写出A.B ?分,写出A.Fun()?分,满分10分?br>(考查在承类中构造函? 以及new Ҏ, )

 


8.  2
    5
    1
    6

 

(一些h做这题,头都晕了.... ^_^ )

 

9. 

    public class MainClass
    {
        public static void Main()  
        {
            Console.WriteLine(Foo(30));
        }
        public static int Foo(int i)
        {
            if (i <= 0)
                return 0;
            else if(i > 0 && i <= 2)
                return 1;
            else return Foo(i -1) + Foo(i - 2);
        }
    }
评分标准Q?写出return Foo(i -1) + Foo(i - 2); ?分?/p>

 写出if(i > 0 && i <= 2) return 1; ?分?/p>

           Ҏ参数q多需要扣分(扣除分数 = 参数个数 Q?1Q?/p>

           不用递归法??/p>

           (递归法在树l构建立{方面比较常?

 

10          

 要点Q?. 联动效果Q运行代码只要执行Cat.Cryed()Ҏ?. 对老鼠和主行抽?br>评分标准: <1>.构造出Cat、Mouse、Master三个c,q能使程序运?2?
            <2>从Mouse和Master中提取抽象(5分)
            <3>联动效应Q只要执行Cat.Cryed()可以老鼠逃跑Q主人惊醒?3?


    public interface Observer
    {
        void Response();    //观察者的响应Q如是老鼠见到猫的反映
    }
    public interface Subject
    {
        void AimAt(Observer obs);  //针对哪些观察者,q里指猫的要扑捉的对?--老鼠
    }
    public class Mouse : Observer
    {
        private string name;
        public Mouse(string name, Subject subj)
        {          
            this.name = name;
            subj.AimAt(this);
        }
       
        public void Response()
        {
            Console.WriteLine(name + " attempt to escape!");
        }
    }
    public class Master : Observer
    {  
        public Master(Subject subj)
        {          
            subj.AimAt(this);
        }
       
        public void Response()
        {
            Console.WriteLine("Host waken!");
        } 
    }
 
    public class Cat : Subject
    {
        private ArrayList observers;
        public Cat()
        {  
            this.observers = new ArrayList();
        }
        public void AimAt(Observer obs)
        {
            this.observers.Add(obs);
        }
        public void Cry()
        {
            Console.WriteLine("Cat cryed!");
            foreach (Observer obs in this.observers)
            {
                obs.Response();
            }
        }
    }
    class MainClass
    {      
        static void Main(string[] args)
        {
            Cat cat = new Cat();
            Mouse mouse1 = new Mouse("mouse1", cat);
            Mouse mouse2 = new Mouse("mouse2", cat);
            Master master = new Master(cat);
            cat.Cry();
        }
    }


//---------------------------------------------------------------------------------------------

设计Ҏ? 使用event -- delegate设计..
    public delegate void SubEventHandler();
    public abstract class Subject
    {
        public event SubEventHandler SubEvent;
        protected void FireAway()
        {
            if (this.SubEvent != null)
                this.SubEvent();
        }  
    }
    public class Cat : Subject
    { 
        public void Cry()
        {
            Console.WriteLine("cat cryed.");
            this.FireAway();
        }
    }
    public abstract class Observer
    {
        public Observer(Subject sub)
        {
            sub.SubEvent += new SubEventHandler(Response);
        }
        public abstract void Response();   
    }
    public class Mouse : Observer
    {
        private string name;
        public Mouse(string name, Subject sub) : base(sub)
        {  
            this.name = name;
        }
        public override void Response()
        {
            Console.WriteLine(name + " attempt to escape!");
        }
    }
    public class Master : Observer
    {
        public Master(Subject sub) : base(sub){}
        public override void Response()
        {
            Console.WriteLine("host waken");
        }
    }
    class Class1
    {
        static void Main(string[] args)
        {
            Cat cat = new Cat();
            Mouse mouse1 = new Mouse("mouse1", cat);
            Mouse mouse2 = new Mouse("mouse2", cat);
            Master master = new Master(cat);
            cat.Cry();
        }

    }


1. C#?property ?attribute的区别,他们各有什么用处,q种机制的好处在哪里Q?

2. 讲一讲你理解的web service,在dot net framework中,怎么很好的结合xml?Q讲概念p了)

3. C#, Java ?c++的特点,有什么相同的地方Q不同的地方QC#分别从c++和java中吸取了他们那些优点Q?/p>

4. C#可否对内存进行直接的操作Q?q可是个隄哦?要注意!Q?/p>

5. 用Visual C++ 6.0~写的代?unmanaged code)Q如何在CLR下和其他dot net componentl合Q?/p>

6. 以前作过的一些项目?介绍一下自q~程l验?q是蒙؜不过ȝQ基本一问就知道是真是假)

7. 你对公司有什么期望?你的薪水期望|Z么学计算机?以前的工作经验(q非帔R要)Q?/p>

 

Q3Q?l护数据库的完整性、一致性、你喜欢用触发器q是自写业务逻辑Qؓ什?/p>

Q4QADO。NET相对于ADO{主要有什么改q?

Q5QASP。NET与ASP相比Q主要有哪些q步Q?/p>

Q6QC#中的委托是什么?事g是不是一U委托?

Q7Q描qC下C#中烦引器的实现过E,是否只能Ҏ数字q行索引Q?/p>

Q8QC#中要使一个类支持FOREACH遍历Q实现过E怎样Q?/p>

Q10Q写一个HTML面Q实C下功能,左键点击面时显C?#8220;您好”Q右键点L昄“止右键”。ƈ?分钟后自动关闭页面?/p>

Q11Q你对XMLHTTP、WEBSERVICE 了解吗?单描q其特点、作?/p>

Q12Q接口和抽象cL什么区别?你选择使用接口和抽象类的依据是什么?

Q13Q自定义控g和一般用h件的异同Q如果要用这两者之一Q你会选择哪种Qؓ什?/p>

Q14Q大概描qC下ASP。NET服务器控件的生命周期

Q15QUML

Q16Q面向对象的概念Q主要特?/p>

Q17Q类划分的依据。类_度问题

Q18Q事物管理问?/p>

 

W一Q谈谈final, finally, finalize的区别?

W二QAnonymous Inner Class (匿名内部c? 是否可以extends(l承)其它c,是否可以implements(实现)interface(接口)?

W三QStatic Nested Class ?Inner Class的不同,说得多好(面试题有的很W统)?/p>

W四Q?amp;?amp;&的区别?/p>

W五QHashMap和Hashtable的区别?/p>

W六QCollection ?Collections的区别?/p>

W七Q什么时候用assert?/p>

W八QGC是什? Z么要有GC?

W九QString s = new String("xyz");创徏了几个String Object?

W十QMath.round(11.5){於多少? Math.round(-11.5){於多少?

W十一Qshort s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

W十二,sleep() ?wait() 有什么区?

W十三,Java有没有goto?

W十四,数组有没有length()q个Ҏ? String有没有length()q个Ҏ?

W十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的cd?

W十六,Set里的元素是不能重复的Q那么用什么方法来区分重复与否? 是用==q是equals()? 它们有何区别?

W十七,l我一个你最常见到的runtime exception?/p>

W十八,error和exception有什么区?

W十九,List, Set, Map是否l承自Collection接口?

W二十,abstract class和interface有什么区?

W二十一Qabstract的method是否可同时是static,是否可同时是nativeQ是否可同时是synchronized?

W二十二Q接口是否可l承接口? 抽象cL否可实现(implements)接口? 抽象cL否可l承实体c?concrete class)?

W二十三Q启动一个线E是用run()q是start()?

W二十四Q构造器Constructor是否可被override?

W二十五Q是否可以承Stringc?

W二十六Q当一个线E进入一个对象的一个synchronizedҎ后,其它U程是否可进入此对象的其它方?

W二十七Qtry {}里有一个return语句Q那么紧跟在q个try后的finally {}里的code会不会被执行Q什么时候被执行Q在return前还是后?

W二十八Q编E题: 用最有效率的Ҏ出2乘以8{於?

W二十九Q两个对象值相?x.equals(y) == true)Q但却可有不同的hash codeQ这句话对不?

W三十,当一个对象被当作参数传递到一个方法后Q此Ҏ可改变这个对象的属性,q可q回变化后的l果Q那么这里到底是g递还是引用传?

W三十一Qswtich是否能作用在byte上,是否能作用在long上,是否能作用在String?

W三十二Q编E题: 写一个Singleton出来?/p>

 

数据库方面:

 

1.存储q程和函数的区别

2.事务是什么?

3.游标的作用?如何知道游标已经C最后?

4.触发器分Z前触发和事后触发Q这两种触发有和区别。语句触发和行U触发有何区别?/p>

 

1。用CQ实C下功?/p>

   a 产生一个int数组Q长度ؓ100Qƈ向其中随机插?-100Qƈ且不能重复?/p>

   b 对上面生成的数组排序Q需要支持升序、降序两U顺?/p>

2。请说明?net中常用的几种面间传递参数的ҎQƈ说出他们的优~点?/p>

3。请说明.net中的错误处理机制Qƈ举例

4。请说出强名的含?/p>

5。请列出cQ中几种循环的方法,q指Z们的不同

6。请指出.net中所有类型的基类

7。请指出GAC的含?/p>

8。SQL SREVER中,向一个表中插入了新数据,如何快捷的得到自增量字段的当前?/p>

 

您在什么情况下会用到虚ҎQ它与接口有什么不同?

QQOverride与重载有什么区别?

QQ值类型与引用cd有什么区别?

QQ怎样理解静态变量?

QQ向服务器发送请求有几种方式Q?/p>

QQDataReader与Dataset有什么区别?

QQ如果在一个B/Sl构的系l中需要传递变量|但是又不能用Session、Cookie、ApplicationQ您有几U方法进行处理?

QQ用.net做B/Sl构的系l,您是用几层结构来开发,每一层之间的关系以及Z么要q样分层Q?/p>

QQY件开发过E一般有几个阶段Q每个阶D늚作用Q?/p>

QQ微软推Z一pd的Application BlockQ请丑և您所知道的Application Blockq说明其作用Q?/p>

QQ请列D一些您用到q的设计模式以及在什么情况下使用该模式?

QQ您对WebService的体会?

QQ您对编E的兴趣如何Q工作中遇到不懂的问题是怎样去解决的Q您一般怎样L高自q~程水^Q?/p>

QQ您职的原因是什么?

QQ通过链接怎样传递中文参敎ͼ

QQ请~程遍历面上所有TextBox控gq给它赋gؓstring.EmptyQ?/p>

QQ请~程实现一个冒泡排序算法?

 

1、override与重载的区别

2?net的错误处理机制是什?/p>

3、CQ中接口和类的异?/p>

4、DataReader和DataSet的异?/p>

 

1.有哪几种Ҏ可以实现一个类存取另外一个类的成员函数及属?q请丑ֈ来加以说明和分析.

2.如果需记录cȝ实例个数,该如何实?请写一个简单的cM以证?

3.AcLBcȝ基类,q且都有自己的构?析构函数,请D例证明BcM实例化到消亡q程中构?析构函数的执行过E?

4.需要实现对一个字W串的处?首先该字符串首I格L,如果字符串中间还有连l空格的?仅保留一个空?卛_许字W串中间有多个空?但连l的I格C可超q一?

 

一.填空?/p>

1.c#中的三元q算W是__?:___?

2.当整数a赋值给一个object对象Ӟ整数a会被__装箱(装)___?

3.cL员有_____U可讉K形式Q?nbsp; this.;new Class().Method;

4.public static const int A=1;q段代码有错误么Q是什么?  const不能用static修饰

5.float f=-123.567F;

  int i=(int)f;

i的值现在是_____?   123 

6.利用operator声明且仅声明?#8220;==”Q有什么错误么? 

7.委托声明的关键字是______? delagete

8.用sealed修饰的类有什么特点?密封Q不能?/p>

9.在Asp.net中所有的自定义用h仉必须l承自________?Control

10.?Net中所有可序列化的c都被标Cؓ_____? 

11.?Net托管代码中我们不用担心内存漏z,q是因ؓ有了______?gc

12.下面的代码中有什么错误吗Q_______

     using System;

     class A

     {

          public virtual void F(){

              Console.WriteLine("A.F");

           }

      }

      abstract class B:A

       {

           public abstract override void F(); // new public abstract void F(); 

       }

 

13.当类T只声明了U有实例构造函数时Q则在T的程序文本外部,___可以___Q可?or 不可以)从Tz出新的类Q不可以____Q可?or 不可以)直接创徏T的Q何实例?/p>

14.下面q段代码有错误么Q?/p>

    switch (i){

    case():

        CaseZero();

        break;

    case 1:

        CaseOne();

        break;

    case 2:

        dufault;  //wrong

        CaseTwo();

        break;

   }

15.?Net中,cSystem.Web.UI.Page 可以被承么Q可?/p>

 

?{题

1.在c#中using和newq两个关键字有什么意义,请写Z所知道的意义?using 指o 和语?new 创徏实例 new 隐藏基类中方?/p>

4.谈谈cdl构的区别?cL引用cd、结构是值类?/p>

5.一个长度ؓ10000的字W串Q通过随机从a-z中抽?0000个字W组成。请用cQ语a~写主要E序来实现?/p>

6.对于q样的一个枚丄型:

      enum Color:byte{

          Red,

          Green,

          Blue,

          Orange

       }

     string[] ss=Enum.GetNames(typeof(Color));

     byte[]   bb=Enum.GetValues(typeof(Color));

试写一D늨序显C出枚Dcd中定义的所有符号名UC及它们对应的数倹{?/p>

7.您了解设计模式么Q请列出您所知道的设计模式的名称?//

8.请在SQL Server中设计表来保存一个树状结构的l织l构图(假设l构图中只有名称q一内定w要保存)Q如果我x询某一职位下的所有职位,用一个存储过E来实现Q你有什么思\Q?/p>

9.什么叫做SQL注入Q如何防止?请D例说明?/p>

10.下面q段代码输出什么?Z么?

     int i=5;

     int j=5;

     if (Object.ReferenceEquals(i,j))

          Console.WriteLine("Equal");

     else

          Console.WriteLine("Not Equal");

//不相{,因ؓ比较的是对象

 

1.写一个实现对一D字W串{的方法,附加一些条Ӟ如其中包?#8220;Q?#8221;?#8220;.”Q对其设计测试用 ??/p>

2.对一支纸杯设计测试用例(可以是广义的杯,不一定是某一支特定功能的杯)

开发语a概念?

3.什么是反射Q?

4.用Singleton如何写设计模?

5.C#中的垃圾回收机制是怎样的?

6.什么是Application PoolQ?

7.链表和数l的区别Q各有什么优~点.

8.Remoting在客L服务器怎么实现 ?

9.什么是友元函数Q?

10.用标准C如何实现多态?

11.什么是虚函敎ͼ

12.什么是抽象函数Q?

13.什么是内存泄漏Q怎样最单的Ҏ判断被存泄漏 ?

14.用英文介l一下用C#/C++做的目Q主要功?

15.如果要与国开电话会议Q会如何与美国的工程师沟?

16.如果老板认ؓ你的技术落后,你会怎么回答 

数据库知识题

17.使用什么工h调用存储q程

18.SQL Server的两U烦引是何Ş式?索引的作用?索引的优~点Q?

19.触发器的作用 

其它知识题及问题

20.什么是Web ServiceQ?

21.什么是XMLQ?

22.Socket怎么实现

 

 

QQ您在什么情况下会用到虚ҎQ它与接口有什么不同?

QQOverride与重载有什么区别?

QQ值类型与引用cd有什么区别?

QQ怎样理解静态变量?

QQ向服务器发送请求有几种方式Q?/p>

QQDataReader与Dataset有什么区别?

QQ如果在一个B/Sl构的系l中需要传递变量|但是又不能用Session、Cookie、ApplicationQ您有几U方法进行处理?

QQ用.net做B/Sl构的系l,您是用几层结构来开发,每一层之间的关系以及Z么要q样分层Q?/p>

QQY件开发过E一般有几个阶段Q每个阶D늚作用Q?/p>

QQ微软推Z一pd的Application BlockQ请丑և您所知道的Application Blockq说明其作用Q?/p>

QQ请列D一些您用到q的设计模式以及在什么情况下使用该模式?

QQ您对WebService的体会?

QQ您对编E的兴趣如何Q工作中遇到不懂的问题是怎样去解决的Q您一般怎样L高自q~程水^Q?/p>

QQ您职的原因是什么?

以下几道题目如果您不会,误l的描述您的解决思\和方?/p>

QQ通过链接怎样传递中文参敎ͼ

QQ请~程遍历面上所有TextBox控gq给它赋gؓstring.EmptyQ?/p>

QQ请~程实现一个冒泡排序算法?

 

1.在对SQL Server 数据库操作时应选用QaQ?
a)SQL Server .NET Framework 数据提供E序Q?
b)OLE DB .NET Framework 数据提供E序Q?
c)ODBC .NET Framework 数据提供E序Q?
d)Oracle .NET Framework数据提供E序Q?
2.下列选项中,QcQ是引用cd?
a)enumcd
b)structcd
c)stringcd
d)intcd
3.关于ASP.NET中的代码隐藏文g的描q正的是(aQ?
a)WebH体늚E序的逻辑׃码组成,q些代码的创建用于与H体交互。编E逻辑唯一与用L面不同的文g中。该文gUC?#8220;代码隐藏”文gQ如果用CQ创建,该文件将h“.ascx.cs”扩展名?
b)目中所有WebH体늚代码隐藏文g都被~译?EXE文g?
c)目中所有的WebH体늚代码隐藏文g都被~译成项目动态链接库Q?dllQ文件?
d)以上都不正确?
4.以下描述错误的是QaQ?
a)在C++中支持抽象类而在C#中不支持抽象cR?
b)C++中可在头文g中声明类的成员而在CPP文g中定义类的成员,在C#中没有头文gq且在同一处声明和定义cȝ成员?
c)在C#中可使用 new 修饰W显式隐藏从基类l承的成员?
d)在C#中要在派生类中重新定义基cȝ虚函数必d前面加Override?
5.C#的数据类型有QbQ?
a)值类型和调用cdQ?
b)值类型和引用cdQ?
c)引用cd和关pȝ型;
d)关系cd和调用类型;
6.下列描述错误的是QdQ?
a)cM可以多重l承而接口可以;
b)抽象c自w可以定义成员而接口不可以Q?
c)抽象cd接口都不能被实例化;
d)一个类可以有多个基cd多个基接口;
7.在DOM中,装蝲一个XML文档的方法(bQ?
a)saveҎ
b)loadҎ
c)loadXMLҎ
d)sendҎ
8.下列关于构造函数的描述正确的是QcQ?
a)构造函数可以声明返回类型?
b)构造函C可以用private修饰
c)构造函数必Mcd相同
d)构造函C能带参数
9.以下是一些C#中的枚D型的定义Q其中错误的用法有(aQ?
a)public enum var1{ Mike = 100, Nike = 102, Jike }
b)public enum var1{ Mike = 100, Nike, Jike }
c)public enum var1{ Mike=-1 , Nike, Jike }
d)public enum var1{ Mike , Nike , Jike }
10.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是QdQ?
a)9
b)2
c)6
d)界
11.接口是一U引用类型,在接口中可以声明QaQ,但不可以声明公有的域或私有的成员变量?
a)Ҏ、属性、烦引器和事Ӟ
b)Ҏ、属性信息、属性;
c)索引器和字段Q?
d)事g和字D;
12.ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控g有两U类型,它们?a)
a)HTML控g和Web控g
b)HTML控g和XML控g
c)XML控g和Web控g
d)HTML控g和IIS控g
13.ASP.NET中,在WebH体上注册一个用hӞ指定该控件的名称?#8221;Mike”Q正的注册指o?b)
a)<%@Register TagPrefix = “Mike” TagName = “Space2” Src = “myX.ascx”%>
b)<%@Register TagPrefix = “Space2” TagName = “Mike” Src = “myX.ascx”%>
c)<%@Register TagPrefix = “SpaceX” TagName = “Space2” Src = “Mike”%>
d)以上皆非
14.在ADO.NET中,对于Command对象的ExecuteNonQuery()Ҏ和ExecuteReader()ҎQ下面叙q错误的是(cQ?
a)insert、update、delete{操作的Sql语句主要用ExecuteNonQuery()Ҏ来执行;
b)ExecuteNonQuery()Ҏq回执行Sql语句所影响的行数?
c)Select操作的Sql语句只能由ExecuteReader()Ҏ来执行;
d)ExecuteReader()Ҏq回一个DataReder对象Q?
15.下列ASP.NET语句QbQ正地创徏了一个与SQL Server 2000数据库的q接?
a)SqlConnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
b)SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
c)SqlConnection con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB);
d)SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
16.Winform中,关于ToolBar控g的属性和事g的描qC正确的是(d)?
a)Buttons属性表CToolBar控g的所有工h按钮
b)ButtonSize属性表CToolBar控g上的工具栏按钮的大小Q如高度和宽?
c)DropDownArrows属性表明工h按钮Q该按钮有一列值需要以下拉方式昄Q旁Ҏ否显CZ头?
d)ButtonClick事g在用户单dhM地方旉会触?
17.在ADO.NET中执行一个存储过E时Q如果要讄输出参数则必d时设|参数的方向和(d Q,必要时还要设|参数尺寸?
a)大小Q?
b)上限Q?
c)初始|
d)cdQ?

18.如果窗体的FormBoderStyle讄为NoneQ则(B)?
a)H体没有Ҏq不能调整大;
b)H体没有Ҏ但能调整大小Q?
c)H体有边框但不能调整大小Q?
d)H体是透明的;
19.如果要将H体讄为透明的,? b)
a)要将FormBoderStyle属性设|ؓNoneQ?
b)要将Opacity属性设|ؓ于100%得|
c)要将locked 属性设|ؓTrueQ?
d)要将 Enabled属性设|ؓTrueQ?
20.下列关于C#中烦引器理解正确的是(c )
a)索引器的参数必须是两个或两个以上
b)索引器的参数cd必须是整数型
c)索引器没有名?
d)以上皆非
21.下面描述错误的是(D )?
a)H体也是控gQ?
b)H体也是c;
c)控g是从H体l承来的Q?
d)H体的父cL控gc;
22.要对注册表进行操作则必须包含(D )?
a)System.ComponentModel命名I间Q?
b)System.Collections命名I间Q?
c)System.Threading命名I间Q?
d)Microsoft.Win32命名I间Q?
23.要创建多文档应用E序Q需要将H体?d )属性设为true?
a)DrawGridQ?
b)ShowInTaskbarQ?
c)EnabledQ?
d)IsMdiContainerQ?
24.如果设treeView1=new TreeView()Q则treeView1.Nodes.Add("根节?)q回的是一?(a)cd的倹{?
a)TreeNodeQ?
b)intQ?
c)stringQ?
d)TreeViewQ?nbsp;

 25.下面关于XML的描q错误的是( dQ?
a)XML提供一U描q结构化数据的方法;
b)XML 是一U简单、与q_无关q被q泛采用的标准;
c)XML文档可承载各U信息;
d)XML只是Z生成l构化文档;
26. 以下的C#代码Q试囄来定义一个接口:
public interface IFile
{
int A;
int delFile()
{
A = 3;
}
void disFile();
}
关于以上的代码,以下描述错误的是(A,B )?
a)以上的代码中存在的错误包括:不能在接口中定义变量Q所以int A代码行将出现错误Q?
b)以上的代码中存在的错误包括:接口ҎdelFile是不允许实现的,所以不能编写具体的实现函数Q?
c)代码void disFile();声明无错误,接口可以没有q回|
d)代码void disFile();应该~写为void disFile(){}Q?br>29.在C#中利用Socketq行|络通信~程的一般步骤是Q徏立Socket侦听、( aQ?0.声明一个委托public delegate int myCallBack(int x); 则用该委托生的回调Ҏ的原型应该是Qb Q?
a)void myCallBack(int x) Q?
b)int receive(int num) Q?
c)string receive(int x) Q?
d)不确定的Q?
二、判断题Q对的打√错的?#215;Q每题2分,?0分)
1.( T)在C#中,装箱操作是将值类型{化成引用cd?
2.( F)接口中的成员不可以有讉K域修饰符Q但可以有其它修饰符?
3.( F)在C#中,索引器是专门用来讉K对象中的数组信息的?
4.( T)在C#中,接口可以被多重承而类不能?
5.( F)在C#中,int[][]是定义一个int型的二维数组?
6.( T)异常cd象均为SystemQExceptioncȝ对象?
7.(T ) 当窗体最化后,再次q原成ؓzdH体时将自动触发Paint事g?
8.( T) ASP.NET中,使用验证控g来验证用戯入,要求用户不可跌该项输入Qƈ且用戯入值在0?000之间Q则适用RequiredFieldValidator和RangeValidator控g?
9.( F) 声明委托实际上是声明了一个方法?
10.(T ) M事物都是对象?nbsp;
1.LqC下用Socketq行同步通讯~程的详l步?
1、在应用E序和远E设备中使用协议和网l地址初始化套接字
2、在应用E序中通过指定端口和地址建立监听
3、远E设备发接请?
4、应用程序接受连接生通信scoket
5、应用程序和q程讑֤开始通讯Q在通讯中应用程序将挂v直到通讯l束Q?
6、通讯l束Q关闭应用程序和q程讑֤的Socket回收资源
2.比较ADO 与ADO.NET 的不同?nbsp;


2007-09-30 14:53 发表评论
]]>
ASP.NET C#Ҏhttp://www.shnenglu.com/yearner/archive/2007/08/15/30080.htmlWed, 15 Aug 2007 07:33:00 GMThttp://www.shnenglu.com/yearner/archive/2007/08/15/30080.htmlhttp://www.shnenglu.com/yearner/comments/30080.htmlhttp://www.shnenglu.com/yearner/archive/2007/08/15/30080.html#Feedback0http://www.shnenglu.com/yearner/comments/commentRss/30080.htmlhttp://www.shnenglu.com/yearner/services/trackbacks/30080.html
    private void CreatePopupWindow(string message)
    {
        string script = string.Format(@"<script language='javascript'>alert('{0}');</script>", message);
        ClientScript.RegisterStartupScript(this.GetType(), "startup", script);
    }


2007-08-15 15:33 发表评论
]]>
VS 2005 快捷键大?/title><link>http://www.shnenglu.com/yearner/archive/2007/08/13/29919.html</link><dc:creator>主</dc:creator><author>主</author><pubDate>Mon, 13 Aug 2007 08:33:00 GMT</pubDate><guid>http://www.shnenglu.com/yearner/archive/2007/08/13/29919.html</guid><wfw:comment>http://www.shnenglu.com/yearner/comments/29919.html</wfw:comment><comments>http://www.shnenglu.com/yearner/archive/2007/08/13/29919.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/yearner/comments/commentRss/29919.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/yearner/services/trackbacks/29919.html</trackback:ping><description><![CDATA[  Shift+Alt+Enter: 切换全屏~辑<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+B,T / Ctrl+K,K: 切换书签开?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+B,N / Ctrl+K,N: UdC一书签 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+B,P: UdC一书签 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+B,C: 清除全部标签<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+I: 渐进式搜?nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+I: 反向渐进式搜?nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+F: 查找 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+F: 在文件中查找 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">F3: 查找下一?nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Shift+F3: 查找上一?nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+H: 替换 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+H: 在文件中替换 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Alt+F12: 查找W号(列出所有查扄?<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+V: 剪脓板@?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+左右头? 一ơ可以移动一个单?nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+上下头? 滚动代码屏幕Q但不移动光标位|?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+L: 删除当前?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+M,M: 隐藏或展开当前嵌套的折叠状?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+M,L: 所有过E设|ؓ相同的隐藏或展开状?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+M,P: 停止大纲昄 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+E,S: 查看I白 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+E,W: 自动换行 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+G: 转到指定?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Shift+Alt+头? 选择矩Ş文本 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Alt+鼠标左按? 选择矩Ş文本<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+U: 全部变ؓ大写 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+U: 全部变ؓ写<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">代码快捷?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+J / Ctrl+K,L: 列出成员 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+I格?nbsp;/ Ctrl+K,P: 参数信息<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+K,I: 快速信息 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+E,C / Ctrl+K,C: 注释选定内容<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+E,U / Ctrl+K,U: 取消选定注释内容<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+K,M: 生成Ҏ存根<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+K,X: 插入代码D?nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+K,S: 插入外侧代码 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">F12: 转到所调用q程或变量的定义<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">H口快捷?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+W,W: 览器窗?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+W,S: 解决Ҏ理?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+W,C: c视?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+W,E: 错误列表<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+W,O: 输出视图<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">trl+W,P: 属性窗?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+W,T: d列表 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+W,X: 工具?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+W,B: 书签H口<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+W,U: 文档大纲<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+D,B: 断点H口<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+D,I: xH口<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Tab: zdH体切换<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+N: 新徏目<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+O: 打开目<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+S: 全部保存<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Shift+Alt+C: 新徏c?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+A: 新徏?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Shift+Alt+Enter: 切换全屏~辑<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+B,T / Ctrl+K,K: 切换书签开?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+B,N / Ctrl+K,N: UdC一书签 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+B,P: UdC一书签<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+B,C: 清除全部标签<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+I: 渐进式搜?nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+I: 反向渐进式搜?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+F: 查找 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+F: 在文件中查找 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">F3: 查找下一?nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Shift+F3: 查找上一?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+H: 替换<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+H: 在文件中替换<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Alt+F12: 查找W号(列出所有查扄?<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+V: 剪脓板@?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+左右头? 一ơ可以移动一个单?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+上下头? 滚动代码屏幕Q但不移动光标位|?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+L: 删除当前?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+M,M: 隐藏或展开当前嵌套的折叠状?br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+M,L: 所有过E设|ؓ相同的隐藏或展开状?nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+M,P: 停止大纲昄<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+E,S: 查看I白<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+E,W: 自动换行<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+G: 转到指定?nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Shift+Alt+头? 选择矩Ş文本<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Alt+鼠标左按? 选择矩Ş文本<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+Shift+U: 全部变ؓ大写 <br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" twffan="done" alt="" align="top">Ctrl+U: 全部变ؓ写 <br> <br> <font color="#000000" face="Times new roman" size="3">CTRL + SHIFT + B生成解决Ҏ <br>CTRL + F7 生成~译 <br>CTRL + O 打开文g <br>CTRL + SHIFT + O打开目 <br>CTRL + SHIFT + C昄c视囄?<br>F4 昄属性窗?<br>SHIFT + F4昄目属性窗?<br>CTRL + SHIFT + E昄资源视图 <br>F12 转到定义 <br>CTRL + F12转到声明 <br>CTRL + ALT + J对象览 <br>CTRL + ALT + F1帮助目录 <br>CTRL + F1 动态帮?nbsp; <br>F1 帮助 <br>SHIFT + F1当前H口帮助 <br>CTRL + ALT + F3帮助-搜烦 <br>SHIFT + ALT + ENTER全屏昄 <br>CTRL + -向后定位 <br>CTRL + SHIFT + -向前定位 <br>CTRL + F4关闭文档H口 <br>CTRL + PAGE DOWN光标定位到窗口上?<br>CTRL + PAGE UP光标定位到窗口下?<br>CTRL + F6 <br>CTRL + TAB下一个文档窗?<br>CTRL + SHIFT + F6 <br>CTRL + SHIFT + TAB上一个文档窗?<br>ALT + F6下一个面板窗?<br>CTRL + K, CTRL + L取消remark <br>CTRL + K, CTRL + C注释选择的代?<br>CTRL + K, CTRL + U取消寚w择代码的注?<br>CTRL + M, CTRL + O折叠代码定义 <br>CTRL + M, CTRL + L展开代码定义 <br>CTRL + DELETE删除臌?<br>CTRL + BACKSPACE删除臌?<br>SHIFT + TAB取消制表W?<br>CTRL + U转小?<br>CTRL + SHIFT + U转大?<br>CTRL + SHIFT + END选择x档末?<br>CTRL + SHIFT + HOME选择x档末ּ?<br>SHIFT + END选择臌?<br>SHIFT + HOME选择臌开始处 <br>SHIFT + ALT + END垂直选择到最后尾 <br>SHIFT + ALT + HOME垂直选择到最前面 <br>CTRL + A全?<br>CTRL + W选择当前单词 <br>CTRL + SHIFT + PAGE UP选择x前?<br>CTRL + SHIFT + PAGE DOWN选择x后?<br>CTRL + END文档定位到最?<br>CTRL + HOME文档定位到最?<br>CTRL + G转到… <br>CTRL + K, CTRL + P上一个标{?<br>CTRL + K, CTRL + N下一个标{?<br>ALT + F10调试-ApplyCodeChanges  <br>CTRL + ALT+ Break停止调试 <br>CTRL + SHIFT + F9 取消所有断?<br>CTRL + F9允许中断 <br>CTRL + SHIFT + F5调试-重新开?<br>F5q行调试 <br>CTRL + F5q行不调?<br>F10跨过E序执行 <br>F11单步逐句执行 <br>CTRL + J列出成员  <br>CTRL + PAGE DOWN下一个视?<br>CTRL + B格式-_体 <br>CTRL + SHIFT + T格式-文字~进  </font> <p><font color="#000000" face="Times new roman" size="3">调试快捷?</font></p> <p><font color="#000000" face="Times new roman" size="3">F6: 生成解决Ҏ <br>Ctrl+F6: 生成当前目 <br>F7: 查看代码 <br>Shift+F7: 查看H体设计?<br>F5: 启动调试 <br>Ctrl+F5: 开始执?不调? <br>Shift+F5: 停止调试 <br>Ctrl+Shift+F5: 重启调试 <br>F9: 切换断点 <br>Ctrl+F9: 启用/停止断点 <br>Ctrl+Shift+F9: 删除全部断点 <br>F10: 逐过E?<br>Ctrl+F10: q行到光标处 <br>F11: 逐语?</font></p> <br> <p><font color="#000000" face="Times new roman" size="3">Shift+Alt+Enter: 切换全屏~辑 <br>Ctrl+B,T / Ctrl+K,K: 切换书签开?<br>Ctrl+B,N / Ctrl+K,N: UdC一书签 <br>Ctrl+B,P: UdC一书签 <br>Ctrl+B,C: 清除全部标签 <br>Ctrl+I: 渐进式搜?<br>Ctrl+Shift+I: 反向渐进式搜?<br>Ctrl+F: 查找 <br>Ctrl+Shift+F: 在文件中查找 <br>F3: 查找下一?<br>Shift+F3: 查找上一?<br>Ctrl+H: 替换 <br>Ctrl+Shift+H: 在文件中替换 <br>Alt+F12: 查找W号(列出所有查扄? <br>Ctrl+Shift+V: 剪脓板@?<br>Ctrl+左右头? 一ơ可以移动一个单?<br>Ctrl+上下头? 滚动代码屏幕Q但不移动光标位|?<br>Ctrl+Shift+L: 删除当前?<br>Ctrl+M,M: 隐藏或展开当前嵌套的折叠状?<br>Ctrl+M,L: 所有过E设|ؓ相同的隐藏或展开状?<br>Ctrl+M,P: 停止大纲昄 <br>Ctrl+E,S: 查看I白 <br>Ctrl+E,W: 自动换行 <br>Ctrl+G: 转到指定?<br>Shift+Alt+头? 选择矩Ş文本 <br>Alt+鼠标左按? 选择矩Ş文本 <br>Ctrl+Shift+U: 全部变ؓ大写 <br>Ctrl+U: 全部变ؓ写 </font></p> <p><font color="#000000" face="Times new roman" size="3">代码快捷?</font></p> <p><font color="#000000" face="Times new roman" size="3">Ctrl+J / Ctrl+K,L: 列出成员 <br>Ctrl+Shift+I格?/ Ctrl+K,P: 参数信息 <br>Ctrl+K,I: 快速信?<br>Ctrl+E,C / Ctrl+K,C: 注释选定内容 <br>Ctrl+E,U / Ctrl+K,U: 取消选定注释内容 <br>Ctrl+K,M: 生成Ҏ存根 <br>Ctrl+K,X: 插入代码D?<br>Ctrl+K,S: 插入外侧代码 <br>F12: 转到所调用q程或变量的定义 </font></p> <p><font color="#000000" face="Times new roman" size="3">H口快捷?</font></p> <p><font color="#000000" face="Times new roman" size="3">Ctrl+W,W: 览器窗?<br>Ctrl+W,S: 解决Ҏ理?<br>Ctrl+W,C: c视?<br>Ctrl+W,E: 错误列表 <br>Ctrl+W,O: 输出视图 <br>Ctrl+W,P: 属性窗?<br>Ctrl+W,T: d列表 <br>Ctrl+W,X: 工具?<br>Ctrl+W,B: 书签H口 <br>Ctrl+W,U: 文档大纲 <br>Ctrl+D,B: 断点H口 <br>Ctrl+D,I: xH口 <br>Ctrl+Tab: zdH体切换 <br>Ctrl+Shift+N: 新徏目 <br>Ctrl+Shift+O: 打开目 <br>Ctrl+Shift+S: 全部保存 <br>Shift+Alt+C: 新徏c?<br>Ctrl+Shift+A: 新徏?</font></p> <p><font color="#000000" face="Times new roman" size="3"><br>VS2005的隐藏快捷键  <br>  <br>q里我将会把一些无意中发现的VS2005中没有明指出的快捷键共享出来,q不是所有的快捷键,或者常见的一些快捷键?<br>1、Ctrl+Space直接完成cL函数Q本来这个ƈ不算隐藏的快捷键Q但是因Z文输入法抢占q个快捷键,所以。。。,替代的快捷键是Alt+RightQ?<br>2、Shift+Delete整行删除Qƈ且将q一行放到剪贴板Q这时候不能选中一D内容) <br>3、Shift+Insert_脓Q有点匪h思,Ctrl+V可以了Q大概是Z和Shift+Delete对应?<br>4、Ctrl+UpQCtrl+Down滚动~辑器,但尽量不Ud光标Q光标保证在可见范围?<br>5、Ctrl+BackSpaceQCtrl+Delete整词删除Q有的时候很有用 <br>6、Ctrl+LeftQCtrl+Right按整词移动光标(不算隐藏Q和前面几条加v来就是Ctrl光标控制套g了) <br>7、Alt+Shift+F10打开执行改名Q实现接口和抽象cȝ窗口(q可以用Ctrl+.Q不q有的中文输入法用到q个Q?<br>8、Shift+F9调试是打开QuickWatchQ内Ҏ当前光标所在处的内?<br>9、F12转蟩到定义,很有用的快捷?<br>10、Shift+F12查找所有引?<br>11、Ctrl+F10=F5Q开始Debug <br>12、Ctrl+F6循环察看代码H口Q有点Ctrl+Tab的感?<br>13、Ctrl+F3查找当前光标选中的内容,可以和F3配合使用 <br>14、Ctrl+F2焦点{Udcȝ下拉框上 <br>15、Alt+F7=Ctrl+Tab <br>16、Alt+F11新开VS2005q编辑宏 <br>17、Alt+F12查找=Ctrl+F </font></p> <br> <br> <img src ="http://www.shnenglu.com/yearner/aggbug/29919.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/yearner/" target="_blank">主</a> 2007-08-13 16:33 <a href="http://www.shnenglu.com/yearner/archive/2007/08/13/29919.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>反射http://www.shnenglu.com/yearner/archive/2007/08/07/29485.htmlTue, 07 Aug 2007 07:48:00 GMThttp://www.shnenglu.com/yearner/archive/2007/08/07/29485.htmlhttp://www.shnenglu.com/yearner/comments/29485.htmlhttp://www.shnenglu.com/yearner/archive/2007/08/07/29485.html#Feedback0http://www.shnenglu.com/yearner/comments/commentRss/29485.htmlhttp://www.shnenglu.com/yearner/services/trackbacks/29485.html


E序代码在编译后生成可执行的应用Q我们首先要了解q种可执行应用程序的l构?

应用E序l构分ؓ应用E序域—程序集—模块—类型—成员几个层ơ,公共语言q行库加载器理应用E序域,q种理包括每个程序集加蝲到相应的应用E序域以及控制每个程序集中类型层ơ结构的内存布局?

E序集包含模块,而模块包含类型,cd又包含成员,反射则提供了装E序集、模块和cd的对象。我们可以用反动态地创徏cd的实例,类型绑定到现有对象或从现有对象中获取类型,然后调用cd的方法或讉K其字D和属性。反通常h以下用途?

Q?Q用Assembly定义和加载程序集Q加载在E序集清单中列出模块Q以及从此程序集中查扄型ƈ创徏该类型的实例?
Q?Q用Module了解包含模块的程序集以及模块中的cȝQ还可以获取在模块上定义的所有全局Ҏ或其他特定的非全局Ҏ?
Q?Q用ConstructorInfo了解构造函数的名称、参数、访问修饰符Q如pulic 或privateQ和实现详细信息Q如abstract或virtualQ等。用Type的GetConstructors或GetConstructorҎ来调用特定的构造函数?
Q?Q用MethodInfo了解Ҏ的名U、返回类型、参数、访问修饰符Q如pulic 或privateQ和实现详细信息Q如abstract或virtualQ等。用Type的GetMethods或GetMethodҎ来调用特定的Ҏ?
Q?Q用FiedInfo了解字段的名U、访问修饰符Q如public或privateQ和实现详细信息Q如staticQ等Qƈ获取或设|字D倹{?
Q?Q用EventInfo了解事g的名U、事件处理程序数据类型、自定义属性、声明类型和反射cd{,d或移除事件处理程序?
Q?Q用PropertyInfo了解属性的名称、数据类型、声明类型、反类型和只读或可写状态等Q获取或讄属性倹{?
Q?Q用ParameterInfo了解参数的名U、数据类型、是输入参数q是输出参数Q以及参数在Ҏ{֐中的位置{?

System.Reflection.Emit命名I间的类提供了一U特DŞ式的反射Q可以在q行时构造类型?
反射也可用于创徏UCؓcd览器的应用E序Q用户能够选择cdQ然后查看有关选定cd的信息?
此外QJscript{语a~译器用反来构造符可。System.Runtime.Serialization命名I间中的cM用反来讉K数据q确定要怹保存的字D,System.Runtime.Remoting命名I间中的c通过序列化来间接C用反?

2007-08-07 15:48 发表评论
]]>
Asp.net q回上一?/title><link>http://www.shnenglu.com/yearner/archive/2007/07/27/28867.html</link><dc:creator>主</dc:creator><author>主</author><pubDate>Fri, 27 Jul 2007 08:18:00 GMT</pubDate><guid>http://www.shnenglu.com/yearner/archive/2007/07/27/28867.html</guid><wfw:comment>http://www.shnenglu.com/yearner/comments/28867.html</wfw:comment><comments>http://www.shnenglu.com/yearner/archive/2007/07/27/28867.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/yearner/comments/commentRss/28867.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/yearner/services/trackbacks/28867.html</trackback:ping><description><![CDATA[<p><font face="Tahoma">using System;<br>using System.Data;<br>using System.Configuration;<br>using System.Collections;<br>using System.Web;<br>using System.Web.Security;<br>using System.Web.UI;<br>using System.Web.UI.WebControls;<br>using System.Web.UI.WebControls.WebParts;<br>using System.Web.UI.HtmlControls;</font></p> <p><font face="Tahoma">public partial class _2 : System.Web.UI.Page<br>{<br>    protected void Page_Load(object sender, EventArgs e)<br>    {<br>        <font color="#800000">if (!IsPostBack)<br>        {<br>           ViewState["BackUrl"] = Request.UrlReferrer.ToString();<br>        }<br></font>    }<br>    protected void Button1_Click(object sender, EventArgs e)<br>    {<br>        <font color="#800000">Response.Redirect(ViewState["BackUrl"].ToString());<br></font>    }<br>}</font></p><img src ="http://www.shnenglu.com/yearner/aggbug/28867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/yearner/" target="_blank">主</a> 2007-07-27 16:18 <a href="http://www.shnenglu.com/yearner/archive/2007/07/27/28867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.nokia-flash.cn" target="_blank">þùƷһ</a>| <a href="http://www.7708.com.cn" target="_blank">ŷһþۺ</a>| <a href="http://www.fanggumen.cn" target="_blank">޳˾þ</a>| <a href="http://www.ding-u.cn" target="_blank">ŷҹͽþþ</a>| <a href="http://www.dgyjte580.cn" target="_blank">þþƷ</a>| <a href="http://www.39xw.cn" target="_blank">þ99ֻоƷ</a>| <a href="http://www.verywin.cn" target="_blank">Ʒþ»</a>| <a href="http://www.baiyaiyungroup.com.cn" target="_blank">˾þĻ</a>| <a href="http://www.yhshoes.cn" target="_blank">ɫۺϺϾþۺӿ</a>| <a href="http://www.fzmnls.cn" target="_blank">þþWWW</a>| <a href="http://www.3-gold.cn" target="_blank">þ޾ƷĻ</a>| <a href="http://www.kxw1.cn" target="_blank">þwww˳ɾƷ㽶</a>| <a href="http://www.gdhaojulai.cn" target="_blank">þĻavŮ</a>| <a href="http://www.id19.cn" target="_blank">ĻƷѾþþ</a>| <a href="http://www.bodymaker.com.cn" target="_blank">ɫۺϾžþ</a>| <a href="http://www.tjjykj.com.cn" target="_blank">ھƷþþþӰԺһ</a>| <a href="http://www.qlswxflaw.cn" target="_blank">þþþ޾Ʒþþþþþ </a>| <a href="http://www.93jk.cn" target="_blank">þþۺϾɫۺ̾</a>| <a href="http://www.gxsc.net.cn" target="_blank">Ʒ˾þþ</a>| <a href="http://www.rsfrw.cn" target="_blank">ݾƷŮ˾þþþþ </a>| <a href="http://www.jxscool.cn" target="_blank">þþƷһպ </a>| <a href="http://www.maituogangwan.cn" target="_blank">þ޾Ʒavվ</a>| <a href="http://www.starlight-caraccessories.cn" target="_blank">þùƷ99þþþþ</a>| <a href="http://www.xfpz67.cn" target="_blank">þɫۺϼ</a>| <a href="http://www.elzx.com.cn" target="_blank">ɫۺϾþþƷĻҳ</a>| <a href="http://www.dgltjsh.cn" target="_blank">ݺɫþþһ</a>| <a href="http://www.13xb.com.cn" target="_blank">ɫþþۺľþһ</a>| <a href="http://www.dgabs.cn" target="_blank">ݹƷþ</a>| <a href="http://www.ehzc.cn" target="_blank">þþƷ99þþ</a>| <a href="http://www.pi04.cn" target="_blank">þþƷAvӰƬ </a>| <a href="http://www.paper51.cn" target="_blank">˾þ</a>| <a href="http://www.990w.cn" target="_blank">޹ƷAVþۺӰԺ </a>| <a href="http://www.s1307.cn" target="_blank">ij˾þþþӰԺѹۿ</a>| <a href="http://www.zgpojie.cn" target="_blank">ŷպƷþ</a>| <a href="http://www.taoxh.cn" target="_blank">˾þˬ</a>| <a href="http://www.fu-shing.cn" target="_blank">鶹һ99þþþ</a>| <a href="http://www.heqiaoluo.cn" target="_blank">þþþþùƷŮ</a>| <a href="http://www.jobs0593.cn" target="_blank">þAV</a>| <a href="http://www.wrene.com.cn" target="_blank">þøŮ߳MBA</a>| <a href="http://www.yaojk.cn" target="_blank">þþAVҰ</a>| <a href="http://www.zazhui.cn" target="_blank">ƷŮ߳׾þþ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>