ASP.net揭秘笔记

《ASP.NET揭秘》(第二版)
标准ASP.NET命名空间
在ASP.net页面中可以使用默认指定的一些命名控件中包含的类。其他命名空间则需要显式地导入。这些默认的命名空间包含一些在ASP.NET应用程序中最常用的类。
System:包含所有基本数据类型和其他诸如与生成随机数、处理日期和时间相关的那些类。
System.Collection:包含处理诸如哈希表和数组列表等标准集合类型的类。
System.Collection.Specialized:包含表示诸如链表和字符串集合等特定集合的类。
System.Configuration:包含处理配置文件(即Web.Config文件)的类。
System.Text:包含编码、解码和操作字符串内容的类。
System.Text.RegularExpressions:包含执行正则表达式匹配和替换操作的类。
System.Web:包含了使用因特网的基本类,其中有标示浏览器请求和服务器响应的类。
System.Web.Caching:包含用于缓存页面内容和执行自定义缓存操作的类。
System.Web.Security:包含实现验证和授权(表如表单验证和护照验证)的类。
System.Web.SessionState:包含实现会话状态的类。
System.Web.UI:包含ASP.NET页面中用于构建用户界面的基本类。
System.Web.UI.HTMLControls:包含HTML控件的类。
System.Web.UI.WebControls:包含Web控件的类。

经典ASP.Net注释
默认情况下,带有.asp的扩展名的文件被IIS(Internat Information Server)映射到asp.dll,而.aspx文件则被映射到_aspnet_isapi.dll。因此,asp文件和aspx文件可以在统一web服务器上共享,互补影响,应能一起运行。

将一个标准的HTML文件转换成一个asp.net页面:
1、修改文件名,确保文件名以.aspx扩展名结尾。
2、在每个Form标记内添加Runat=“Server”属性。
3、不再在Form标记上使用Name属性,而是使用ID属性。
4、将起始标记<from>从<Form method="post" action="simple.aspx">转换成更简单的<from runat="server">


Page_Load事件和Page_PreRender事件的区别
Load事件实在任何控件时间产生之前产生的,而Prerender事件是在任何控件事件产生之后的。比如,如果点击表单按钮,任何与表单按钮点击事件相关联的子程序是在Load子程序执行后Page_PrRender子程序执行之前被触发的。


ISPostBack属性
可以与Load事件一起使用Page.IsPostBack属性,以便执行只在页面第一次被加载时才执行的代码。

内嵌代码(inline code)和内嵌表达式(inline expression)。
内嵌代码执行一条语句或一系列语句。这类代码以“<%”开始,以“%>”字符结束。
内嵌表达式可以显示变量或方法的值。内嵌表达式是以"<%="开始,以"%>"字符结束。
posted @ 2008-07-03 14:58  年华倒影  阅读(252)  评论(0)    收藏  举报