三:ASP.Net页面事件
页面事件列表(按触发顺序)
事件名 | 说明 |
PreInit | 页面初始化前的那一刻触发。 |
Init | 页面初始化时触发。 |
InitComplete | 页面完成初始化时触发。 |
PreLoad | 页面加载到内存前的那一刻触发。 |
Load | 页面加载到内存时触发。 |
LoadComplete | 页面加载到内存完成后触发。 |
PreRender | 页面显示在浏览器前触发。 |
PreRenderComplete | 页面显示在浏览器之前的那一刻触发。 |
UnLoad | 页面在内存中卸载时触发。 |
四:处理回送
区别用户端在第一次家在页面时传送的内容和会送的内容(确定页面是否是第一次被这个客户端请求或者是本页面操作或刷新导致的响应)。
写法:
if(Page.IsPostBack == true)
{
//你的操作
}
或者
If(!Page.IsPostBack)
{
//你的操作
}
五:跨页面传送
1. 跨页面传送:提交窗体(例如Page1.aspx),并把这个窗体的所有的控件值都传送给另一个页面(Page2.aspx)。
2. 传送实例(略没有找到合适的实例)
六:ASP.Net应用程序文件夹
1. App_Code文件夹
此文件夹用于存储类、.wsdl文件和类型化数据集。储存在这个文件夹中的所有项目都可自动用于解决方案中的所有页面(Vb、Cs文件可共存于此文件夹中,但须在配置文件中进行设置)。
2. App_Data文件夹
此文件夹用于保存应用程序使用的数据库。它是一个集中存储应用程序所用数据库的地方(可以保存Microsoft SQL Express文件、Microsoft Access文件、XML文件)。
3. App_Themes文件夹
主题是为站点上的每个页面提供统一外观和操作方式的一种新方法。通过.skin文件、CSS文件和站点上服务器控件使用的图像来实现主题功能。所有这些元素可以构建一个主题,并存储在解决方案的App_themes文件夹中。
4. App_GlobalResources文件夹
资源文件是一些字符串表,当应用程序需要根据某些事情(如文件上的变化)进行修改时,资源文件可用作这些应用程序的数据字典。可在App_GlobalResources文件夹中添加程序及资源文件(.resx),他们会自动编译,成为解决方案的一部分,供应用程序中所有.aspx页面使用。
5. App_LocalResources文件夹
此文件夹可以把专用于页面的资源文件添加到App_LocalResources文件夹中,方法是构建.resx文件。
6. App_WebReferences(Web References)文件夹
此文件夹可以自动访问应用程序引用的远程Web服务。
7. App_Browsers
此文件夹中包含.browser文件,这些文件是XML文件,用于表示向应用程序发出请求的浏览器,并识别这些浏览器具有的功能。
补充:此处只做简单说明后文会有详细阐述。
七:提供程序(是什么,作用,创建)
八:Global.asax文件
1. 该文件由应用程序用于保存应用程序级的事件、对象和变量,所有这些都可以在应用程序的范围内访问。
2. 应用程序级事件详解
事件名 | 说明 |
Application_Start | 在应用程序接受到第一个请求时调用,这是在应用程序中给应用程序级的变量赋值或者指定所有用户都必须维护的状态的理想位置。 |
Session_Start | 在用户第一次访问应用程序时调用。 |
Application_BeginRequest | 在请求到达服务器,并且得到处理之前,引发该事件,并在处理该请求之前出力。 |
Application_AuthenticateRequest | 每个请求都会除法改事件,允许为请求建立定制的身份验证。 |
Application_Error | 在应用程序得用户抛出错误时触发。它适用于提供应用程序级的错误处理,或者把错误记录到服务器的事件日志中。 |
Session_End | 在InProc模式下运行时,这个事件在终端用户推出应用程序时引发。 |
Application_End | 在应用程序结束时触发。 |
3. 应用程序级指令
@Application、@Assembly、@Import用法与页面指令相似(参考前文)。