OnInit和PageLoad这一台手机两个微信方法方法,我该在什么时候,分别用什么方法

君,已阅读到文档的结尾了呢~~
自定义Web页面基类的PageLoad事件和web页面自己的PageLoad的执行先后
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
自定义Web页面基类的PageLoad事件和web页面自己的PageLoad的执行先后
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口500 - 内部服务器错误。
500 - 内部服务器错误。
您查找的资源存在问题,因而无法显示。在C#程序中,Page_Init()事件不可用,请指教。
100jpf_java_way]
在C#程序中,Page_Init()事件不可用,请指教。
100jpf_java_way]
编辑:www.fx114.net
本篇文章主要介绍了"在C#程序中,Page_Init()事件不可用,请指教。
100jpf_java_way]",主要涉及到在C#程序中,Page_Init()事件不可用,请指教。
100jpf_java_way]方面的内容,对于在C#程序中,Page_Init()事件不可用,请指教。
100jpf_java_way]感兴趣的同学可以参考一下。
我在做一个ASP.net的练习,就是比较Page对象的Load()事件与Init()事件的区别。
我是这么做的:
(1)新建一个ASP.NET&2.0网站,切换到设计视图。向缺省页面WebForm1.aspx中添加一个用于布局的HTML表格,在表格中分别填加ListBox1和ListBox2两个控件,再填加一个Button1控件。
(2)将按钮控件Button1的Text属性设置为“引起回发”.
(3)编写后台C#代码,代码如下:
using&System.C
using&ponentM
using&System.D
using&System.D
using&System.W
using&System.Web.SessionS
using&System.Web.UI;
using&System.Web.UI.WebC
using&System.Web.UI.HtmlC
namespace&exam7
public&class&WebForm1&:&System.Web.UI.Page
protected&System.Web.UI.WebControls.ListBox&ListBox1;
protected&System.Web.UI.WebControls.ListBox&ListBox2;
protected&System.Web.UI.WebControls.Button&Button1;
protected&static&string&&//此变量用来显示网页标题,相应的在html代码中使用了&%=title%&
protected&void&Page_Init(object&sender,EventArgs&e)
for(int&j=0;j&=4;j++)
ListBox1.Items.Add(j.ToString());
protected&void&Page_Load(object&sender,EventArgs&e)
title="Load事件与Init事件的比较";
for(int&i=0;i&=4;i++)
ListBox2.Items.Add(i.ToString());
#region&Web&窗体设计器生成的代码
override&protected&void&OnInit(EventArgs&e)
//&CODEGEN:&该调用是&ASP.NET&Web&窗体设计器所必需的。
InitializeComponent();
base.OnInit(e);
///&&summary&
///&设计器支持所需的方法&-&不要使用代码编辑器修改
///&此方法的内容。
///&&/summary&
private&void&InitializeComponent()
this.Load&+=&new&System.EventHandler(this.Page_Load);
#endregion//灰色部分为自动生成的。
如果运行顺利,理论上是:在Page对象的Load事件和Init事件中分别向ListBox1和ListBox2中填充若干数字作为选项。按钮控件无需编写任何代码,只是要在用户单击按钮时引起一个服务器端回发。页面初次加载后,两个列表框中填充的数据完全相同,但单击按钮或刷新页面引起回发后在Page_Load事件中填充的ListBox2控件的选项将出现重复。
可是我运行后,在Page_Init事件中填充的ListBox1控件根本没有填充内容。然后我将&title="Load事件与Init事件的比较";&这一句换到Page_Init事件里去,发现,网页标题就不会变成“Load事件与Init事件的比较”了,然后,我判断,在C#程序中,Page_Init事件代码没有执行。
请高手指点迷津,谢谢!PageInit先于PageLoad
PageLoad会把控件的值设置为回发前的值,所以PageInit里面对控件的值做修改是没用的不知道,帮顶比如,打开页面,往文本框输入Hello
提交,在PageInit里面设置文本框&为Hi
到了,PageLoad阶段文本框的值自动被修改成回发回来的Hello,
所以PageInit是有执行的,只是被PageLoad恢复了引用&1&楼&yangqidong&的回复:PageInit先于PageLoad&
PageLoad会把控件的值设置为回发前的值,所以PageInit里面对控件的值做修改是没用的&
你的意思我明白,但是,你没看懂我的意思,我这个是Init事件和Load事件分别控制不同的控件的值。引用&4&楼&jpf_java_way&的回复:引用&1&楼&yangqidong&的回复:
PageInit先于PageLoad&
PageLoad会把控件的值设置为回发前的值,所以PageInit里面对控件的值做修改是没用的&
你的意思我明白,但是,你没看懂我的意思,我这个是Init事件和Load事件分别控制不同的控件的值。
我想,应该是你没明白我的意思。
没错,你在PageInit操作ListBox1,
但是,到了页面加载阶段&ListBox1&会&自动(注意&是&自动)恢复成&回发前的数据!请大家看清我的问题,1楼和3楼说的都对,就是没看清我的问题,请看清再答,我的程序里Page_Load()和Page_Init()事件是控制不同的控件内容的。msdn里面页面生命周期,仔细理解一下加载阶段
&页初始化期间,可以使用页中的控件,并将设置每个控件的&UniqueID&属性。此外,任何主题都将应用于页。如果当前请求是回发请求,则回发数据尚未加载,并且控件属性值尚未还原为视图状态中的值。
&加载期间,如果当前请求是回发请求,则将使用从视图状态和控件状态恢复的信息加载控件属性。
&你那个样子&ListBox1先被赋值,后又重至为空。
pageload&中加
if&(!Page.IsPostBack)
&&&&&&&&&&&&
&&&&&&&&}引用&5&楼&yangqidong&的回复:引用&4&楼&jpf_java_way&的回复:
引用&1&楼&yangqidong&的回复:&
PageInit先于PageLoad&
PageLoad会把控件的值设置为回发前的值,所以PageInit里面对控件的值做修改是没用的&
你的意思我明白,但是,你没看懂我的意思,我这个是Init事件和Load事件分别控制不同的控件的值。&
我想,应该是你没明白我的意思。&
没错,你在PageInit操作ListBox1,&
但是,到了页面加载阶段&ListBox1&会&自动(注意&是&自动)恢复成…
如果是到回发前的数据,那也应该是:0,1,2,3,4。引用&6&楼&jpf_java_way&的回复:请大家看清我的问题,1楼和3楼说的都对,就是没看清我的问题,请看清再答,我的程序里Page_Load()和Page_Init()事件是控制不同的控件内容的。
呵呵。。。呵呵,楼主把&&“东东呛”&弄急死了...回发前的数据就是&你点提交按钮之前的数据东东呛,你千万不要急啊,你一定要让我明白呀,我还是没明白过来的。
那你能不能给我个方法,在一个页面上比较Init&和Load事件的区别?Page_Init:是在页面未加载之前,也就是在页面初始化之前,在Page_Load之前调用的,可以在控件加载之前做一些客户端检测呀这些操作等。但这个事件对于当前用户来说,只会进行一次,也就是第一次访问这个页面的时候,其运行一次。
Page_Load:在Page_Init之后运行,用于加载控制以及页面的其它内容。
当Init激发时,控件都已经可用,但控件未通过ViewState对象初始化。&
在所有控件都通过ViewState对象初始化之后,激发Load引用&12&楼&yangqidong&的回复:回发前的数据就是&你点提交按钮之前的数据
那我说一下我理解的意思,你看对不对。
我上面那段程式中,Init事件只前ListBox1内容是空的。然后,Init事件之后有值了。
然后再执行Load事件,是不是Load事件就将ListBox1的内容自动恢复到Init事件执行只前的值了?引用&14&楼&wuyq11&的回复:Page_Init:是在页面未加载之前,也就是在页面初始化之前,在Page_Load之前调用的,可以在控件加载之前做一些客户端检测呀这些操作等。但这个事件对于当前用户来说,只会进行一次,也就是第一次访问这个页面的时候,其运行一次。&
Page_Load:在Page_Init之后运行,用于加载控制以及页面的其它内容。&
当Init激发时,控件都已经可用,但控件未通过ViewState对象初始化。&
在所有控件都通过ViewState对象初始化之后,激发Load&
那就是说,如果在Init事件中对页面内容做任何修改,都没用?都将会被Load事件打回原形?学习引用&15&楼&jpf_java_way&的回复:引用&12&楼&yangqidong&的回复:
回发前的数据就是&你点提交按钮之前的数据&
那我说一下我理解的意思,你看对不对。&
我上面那段程式中,Init事件只前ListBox1内容是空的。然后,Init事件之后有值了。&
然后再执行Load事件,是不是Load事件就将ListBox1的内容自动恢复到Init事件执行只前的值了?
right现在我只有一个问题了:
是不是说,如果在Init事件中对页面内容做任何修改,都没用?都将会被Load事件打回原形?谢谢大家,我明白了。结帖了,再次谢谢引用&16&楼&jpf_java_way&的回复:Page_Init:是在页面未加载之前,也就是在页面初始化之前,在Page_Load之前调用的,可以在控件加载之前做一些客户端检测呀这些操作等。但这个事件对于当前用户来说,只会进行一次,也就是第一次访问这个页面的时候,其运行一次。&
Page_Load:在Page_Init之后运行,用于加载控制以及页面的其它内容。&
当Init激发时,控件都已经可用,但控件未通过ViewState对象初始化。&
在所有控件都通过ViewState…
Page_Init()在Page_Load()前面执行来晚了,学习
欢迎访问我的博客&程序员日记&
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:}

我要回帖

更多关于 两男一女3p方法和步骤 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信