ASP.NET 事件顺序
1.Init(初始化阶段)
2.LoadViewState(载入视图状态)
3.LoadPostData(处理回发数据)
public virtual bool LoadPostData(string postDataKey, NameValueCollection postCollection)
判断视图状态和更改后的状态是否不同,如果不同则返回true
4.Load(加载阶段)
5.RaisePostDataChangedEvent(引发更改事件以响应当前和以前回发之间的状态更改)
只有引发更改事件的控件参与此过程,即如果第三步返回true,这里则更新控件最新的状态。
6.RaisePostBackEvent (处理引起回发的客户端事件,并在服务器上引发相应的事件)
一些被触发的事件在这里执行,如按钮点击事件等。
7.PreRender(预呈现阶段)
最后一个可以更改控件状态的阶段。
8.SaveViewState(保存视图状态)
9.Render(呈现阶段)
10.Dispose(清理资源)
11.UnLoad (卸载阶段)
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/luochengbang/archive/2008/11/19/3333825.aspx
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
string[] files = Directory.GetDirectories(Server.MapPath("Themes/"));
先声明了一个字符数组,mapPath方法得到的是一个绝对路径。
因为GetFiles返回的是一个string[]数组,所以用 files来接收它。
然后我们在用一个foreach循环来遍历这个数组,取出所有值。
foreach (string file in files)
{
Response.W ......
public static string TheColor(string color,string enumName)
{
return string.Format("<span style=\"color={0}\">{1}</span>",color,enumName);
  ......
最近在学校里面,老师让我们做一个类似于社区型的博客网站,就像百度空间那种的,感觉不是很复杂,关键是样式要做得好看,换肤的功能让我很纠结,吴Sir给我们的建议是把那些功能都做成用户控件,然后要用的时候,直接拖进来就行了,可以做两套完全完全不同风格的网页,在我们目前DIV+CSS水平相当菜的情况下,这 ......
Cascading drop down lists is a really nice feature for web developers. I thought it was time to write an article on how to do this using ASP.NET and jQuery. Well here’s one way of doing it. Before we get started, this example uses the latest version of jQuery which is 1.3.2.&n ......