asp.netÖÐpage¶ÔÏóÉúÃüÖÜÆÚºÍ¸÷ʼþÖ´ÐÐ˳Ðò
ÒÔǰдjspʱ Óû§ÊäÈëÒ³ÃæÊÇÒ»Ò³,´¦ÀíÓû§ÊäÈëµÄÓÖÊÇÊÇÒ»¸öÒ³Ãæ.ÒòΪhttpµÄÎÞ״̬ÐÔÎÒÃÇÖ»Äܹ»Í¨¹ýgetºÍpost·½Ê½Ïò·þÎñÆ÷·¢ËÍÇëÇóµÄÊý¾Ý. ¿ÉÊǵ½ÁËasp.netÎÒÃDz»ÐèҪΪ½ÓÊÕÓû§ÊäÈëÊý¾Ý,´¦ÀíÓû§Êý¾Ý¶øµ¥¶Àдһ¸öÒ³ÃæÁË,ÎÒÃÇÖ»ÐèҪ˫»÷Ìá½»°´Å¥,ÔÚºǫ́дÉÏÏàÓ¦µÄ´¦Àí´úÂë¾Í¿ÉÒÔÁË,Óû§ÊäÈëµÄÊý¾ÝÎÒÃÇÒ²¿ÉÒÔÏóÔÚдwindows³ÌÐòËÆµÄÖ±½Ó·ÃÎÊÁË.
ÎÒ¾ÍÒ»Ö±ÄÉÃÆÀ´×ÅËûÊÇÔõôʵÏÖµÄѽ,ÓÈÆäÊÇÄǸöʲôIsPostBack(±íʾÊÇ·ñÊǵÚÒ»´Î·ÃÎÊÕâ¸öÒ³Ãæ)Õâ³£ÓõÄÊôÐÔÎҾͲ»ÖªµÀËüÊÇÔõô±»ÉèÖõÄ.ºÝÁ˺ÝÐÄÔÚÍøÉÏÕÒÁËÕÒ,×¼±¸°ÑËü³¹µ×ŪÇå³þ.ÕÒµ½ÁËһƬӢÎÄÎÄÕÂ,ÎÒ¾õµÃ²»´í.http://aspalliance.com/articleViewer.aspx?aId=134&pId.¿ÉÊDZ¾ÈËÓ¢ÎÄˮƽÓÐÏÞûÄÜÁ¦·Òë,ÔÚÔÚÕâÀïÖ»ÊǰÑ×Ô¼ºµÄÀí½âдÏÂÀ´,¾Íµ±ÊÇÅ×שÒýÓñ°É.»¹Ï£ÍûÄÇλţÈ˸øºÃºÃ·ÒëÒ»ÏÂ.
asp.netÒ³ÃæÊ¼þÖ´ÐÐ˳Ðò£º
Ò».³õʼ»¯²¿·Ö:
1.¹¹Ô캯Êý:´´½¨pageÀàµÄÒ»¸öʵÀý,³õʼ»¯pageÀàµÄÊôÐÔ.
2.AddParsedSubObjectº¯Êý:
protected virture void AddParsedSubObject(Object obj)
ÌáÈ¡aspxÎļþÖеķþÎñÆ÷¿Ø¼þ,²¢°ÑËüÃÇÌí¼Óµ½pageµÄControlCollectionÖÐ.Äã¿ÉÒÔͨ¹ýPage.Controls»ñµÃ¼ÓÔØµÄËùÓзþÎñÆ÷¿Ø¼þ
3.DeterminePostBackModeº¯Êý:
protected internal virtual NameValueCollection DeterminePostBackMode ()
·µ»Ø:NameValueCollection°üº¬ÁËÓû§Í¨¹ýget»òpost·½Ê½·¢Ë͹ýÀ´µÄÊý¾Ý,Èç¹ûÊǵÚÒ»´ÎÇëÇ󽫷µ»Ø¿Õ.VIEWSTATE ºÍ EVENTTARGETÕâÁ½¸öÒþ²ØµÄ±íµ¥×ֶν«°ïÖúÎÒÃÇÀ´ÅжÏÊÇ·ñÊǵÚÒ»´ÎÇëÇó. ÔÚµ÷ÓÃÕâ¸öʼþºóispostbackµÄ½«»á±»ÉèÖÃ.
4.OnInitº¯Êý:
protected internal override void OnInit (EventArgs e)
µ÷ÓÃinitʼþ,³õʼ»¯pageÖеÄËùÓпؼþΪËüÃǵÄĬÈÏÖµ(ÄãÔÚaspxÒ³ÃæÖÐÉèÖõÄÖµ,viewstateÖÐÖµÕâʱ²¢²»»á±»ÉèÖõ½¿Ø¼þÉÏ)
¶þ.·ÇµÚÒ»´ÎÇëÇóµÄ½øÒ»²»³õʼ»¯:
1.LoadPageStatefromPersistenceMediumº¯Êý:
protected internal virtual Object LoadPageStatefromPersistenceMedium ()
×°ÔØviewstateÐÅÏ¢µ½page¶ÔÏóÖÐ(Õâʱ²¢Ã»ÓаѻñµÃµÄÖµÉèÖøøÏàÓ¦µÄ¿Ø¼þ)
2.LoadViewStateº¯Êý:
protected virtual void LoadViewState (Object savedState)
Ϊ¿Ø¼þÖØÐ½¨Á¢viewstateÐÅÏ¢
3.ProcessPostDataº¯Êý:
Ò»¸ö˽Óз½·¨,ÎÞ·¨·ÃÎÊ
»ñÈ¡Óû§ÊäÈëµÄÊý¾Ý,²¢°ÑËüÃǶÔÓ¦µ½ÏàÓ¦¿Ø¼þµÄÊôÐÔÉÏ
//ÖÁ´ËÒ³ÃæÖеÄËùÓÿؼþµÄÊôÐÔ¶¼±»×°ÔØÁË,ÏÂÃæ¸ÃÏàÓ¦ÄãµÄʼþÁË
Èý.ʼþ´¦Àí²¿·Ö
1.OnLoad:
protected inte
Ïà¹ØÎĵµ£º
foreach(Control con in this.Controls[1].Controls)
{
if(con is TextBox)
{
((TextBox)con).Text="";
}
}//Õâ¶Î´úÂëÖ´Ðгɹ¦£¬µ«ÎÒ²»Ã÷°×ÕâÀïµÄ1´úÂëʲô£¿
µ«ÊÇ» ......
ÔÚGlobal.asaxÖе¼ÈëÃüÃû¿Õ¼ä
<%@Global ...
<%@Import Namespace= "System.Data " %>
<%@Import& ......
Request¶ÔÏó¹¦ÄÜÊÇ´Ó¿Í»§¶ËµÃµ½Êý¾Ý£¬³£ÓõÄÈýÖÖÈ¡µÃÊý¾ÝµÄ·½·¨ÊÇ£ºRequest.Form¡¢Request.QueryString£¬Request¡£ÆäµÚÈýÖÖÊÇǰÁ½ÖÖµÄÒ»¸öËõд£¬¿ÉÒÔÈ¡´úǰÁ½ÖÖÇé¿ö¡£¶øÇ°Á½ÖÖÖ÷Òª¶ÔÓ¦µÄFormÌύʱµÄÁ½ÖÖ²»Í¬µÄÌá½»·½·¨£º·Ö±ðÊÇPost·½·¨ºÍGet·½·¨¡£
Request ¶ÔÏóµÄÊôÐԺͷ½·¨± ......
ASP.NETÒ³Ãæ¼äµÄ´«ÖµµÄ¼¸ÖÖ·½·¨£¨×ªÔØ£©
ASP.NET¡¡WEB¡¡FORMS¡¡¡¡¸ø¿ª·¢ÕßÌṩÁ˼«ºÃµÄʼþÇý¶¯¿ª·¢Ä£Ê½¡£È»¶øÕâÖÖ¼òµ¥µÄÓ¦ÓóÌÐò¿ª·¢Ä£Ê½È´¸øÎÒÃÇ´øÀ´ÁËһЩСÎÊÌ⣬¾Ù¸öÀý×Ó£¬ÔÚ´«Í³µÄASPÓ¦ÓóÌÐòÖУ¬ÄãÄܹ»Í¨¹ýPOST·½·¨ºÜÈÝÒ׵İÑÒ»¸öÖµ»ò¶à¸öÖµ´ÓÒ»¸öÒ³Ãæ´«Ë͵½ÁíÒ»¸öÒ³Ãæ£¬ÓÃͬÑùµÄ·½·¨ÔÚASP.NETÖÐʵÏÖÓеãÂé·³ ......