在ASP.NET中有三种不同的控件,第一种是自定义控件,它直接或间接从System.Web.UI.Control中派生,自定义控件可以直接在设计时就显示运行时可能的结果,
第二种是复合控件,它也是直接或间接从System.Web.UI.Control中派生出来,但是它和自定义控件有所区别的是,它需要重载CreateChildControls方法,它也可以在设计时就显示出运行时可能的结果。这两者都是编译后生成dll文件,可以放在Visual Studio.NET的工具箱中。复合控件增加它的子控件有点象用CGI写HTML,得一行一行写中间的HTML语句。
第三种是经常用到的用户控件(user control),编写用户控件就有点象写窗体页面,但是在引用它的页面上,显示的只不过是一个占位符而已,它是从System.Web.UI.UserControl中派生出来,生成是一个.ascx文件,不能放在Visual Studio.NET的工具箱中,它比较适合专门的应用程序内部使用。
unicode文本文件:头两个字符分别是FF FE(16进制)
unicode big endian文本文件:头两个字符分别是FE FF(16进制,big endian自然会是相反的)
utf-8文本文件:头两个字符分别是EF BB(16进制)
可以用记事本打开一个文本文件,以各种方式另存为,再用16进制编辑器就可以看到了。
今天的腐败大会与会者人数大大出乎我的意外之外,包括ATC Recruiting Team的MM,在京的MVP们(包括以前的MVP),博客堂的“装配脑袋”及北京.net user group的成员,共14人。讨论很是热烈,但人实在太多,挤得一桌子,夹菜都不方便,光顾上听大家发言,都没有吃饱饭。
很可惜的是开心老大和几位其他MVP和mvm由于其他原因,没能到会。虽然我一直在研究院兼职,却从来没有遇到过江进,在这次大会上也得以亲见。
兹决定于本周五举办第四次博客堂腐败大典,欢迎各位博客堂好友和在北京的MVP参加,请大家安排好相应时间,以便到时候来报个到。
此次大典额外邀请微软亚洲工程院三位HR MM和大家认识,希望能对大家以后的事业有所帮助。
时间:2004-06-11(周五) 19:00
集合地点:西格马大厦地下一层,四季餐厅
在一个Web应用项目中Global.asax.cs中启动了Application_Start事件,在本机编译后,将bin目录、.aspx、.ascx和web.config文件拷过去,却发现这个事件并没有启动,查了半天原因,才发现Global.asax文件没有拷贝过去,虽然在code behind模式下,global.asax文件中只有一句说明的话,但是却不可缺少,从msdn上得知,global.asax文件是和web.config文件类似,如果一有变化,web application就会自动重启,不用停机也不用重启IIS。所以要重启Web application,可以稍微修改一下这两个文件,就可以达到目的