ASP.NET页面运行原理的问题~~ 其实和winform的事件触发原理基本相同 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 无论你如何,只要是刷新了aspx或者载入这个页面,.cs中的 Page_Load都会执行一次。当然全局变量都会重新初始化。如果你通过某个web表单控件或html控件得服务器端事件的触发重新刷新表单得话,它执行完了page_load后还会执行改事件触发的程序。这个程序与事件触发的绑定是在名为 InitializeComponent 的方法中完成的; 不是全部执行一次,PageLoad跟踪一下就知道执行了些什么代码了, 你所写的kscs.aspx.cs文件中包含一个从page继承来的类,这个类实际上是一个抽象类(abstract),不信的话你可以在你的类声明中加入public abstract class ??:Page,试着编译运行一下,没有问题的。我想MS之所以不要求做abstract声明可能是不想让程序员发生混淆吧:)那么,这个类将被编译为一个dll保存在硬盘的一个位置,好像叫什么temp aspfiles的目录里。实际上当客户端发出对该页面的请求时,iis中的asp.net执行进程(我不知道这个应该叫什么,自己随便说的:)会找到该dll,并以它为基类在内存中生成一个dll,客户端获得的页面就来自这个内存中的dll,我想它会被iis缓存,不可能调用一次生成一次。你可以到MS网站上去找code-behind机制的文章,我看过,不过忘了:) 全部执行有点不标准,不过可以这样说,因为web是无状态的。准确点的话如sub function 这些是条件判断执行的。 数据集dataset与数据库 【文件导入到数据库】 DataList 中的 DataKeyName 怎么用? 从A页面弹出一个对话框B,在B对话框中需要对数据库进行查询,把查询结果返回到A页面 ASP.NET DataGrid不用第3方控件如何实现多行提交? 日本的空间,怎样正确显示中文? 关于嵌套母版页的问题。 传递中文参数的问题 高薪100 学生成绩管理录入的问题 现在能从 .aspx 页面中访问 .ascx 中的控件值了,但是反过来呢,有什么办法? 小弟有一怪问题要问啊 一个DataGrid控件能绑定多个数据源吗?
如果你通过某个web表单控件或html控件得服务器端事件的触发重新刷新表单得话,它执行完了page_load后还会执行改事件触发的程序。这个程序与事件触发的绑定是在名为 InitializeComponent 的方法中完成的;
PageLoad跟踪一下就知道执行了些什么代码了,
,不信的话你可以在你的类声明中加入public abstract class ??:Page,试着编译运行一下,没有问题的。我想MS之所以不要求做abstract声明可能是不想让程序员发生混淆吧:)那么,这个类将被编译为一个dll保存在硬盘的一个位置,好像叫什么temp aspfiles的目录里。实际上当客户端发出对该页面的请求时,iis中的asp.net执行进程(我不知道这个应该叫什么,自己随便说的:)会找到该dll,并以它为基类在内存中生成一个dll,客户端获得的页面就来自这个内存中的dll,我想它会被iis缓存,不可能调用一次生成一次。你可以到MS网站上去找code-behind机制的文章,我看过,不过忘了:)