ASP.NETÍøÒ³ÉúÃüÖÜÆÚʼþ
Íøҳʼþ
µäÐ͵ÄʹÓ÷½Ê½
PreInit
PreInitʼþÊÇÍøÒ³ÉúÃüÖÜÆÚÖзdz£ÔçÆðµÄÒ»¸öʼþ£¬ÔÚPreInitʼþ´¥·¢Ö®ºó£¬¾Í»á¼ÓÔØÓû§ÉèÖÃÐÅÏ¢ÓëÍøÒ³Ö÷Ìâ¡£ÎÒÃÇͨ³£Ê¹ÓÃPreInitʼþÀ´Ö´ÐÐÏÂÁд¦Àí£º
l ¼ì²éIsPostBackÊôÐÔ£¬À´È·ÈÏÍøÒ³ÊÇ·ñΪµÚÒ»´Î±»´¦Àí¡£
l ´´½¨»òÖØд´½¨¶¯Ì¬¿Ø¼þ¡£
l ¶¯Ì¬ÉèÖÃÒ»¸öĸ°æÒ³¡£
l ¶¯Ì¬ÉèÖÃThemeÊôÐÔ¡£
l ¶ÁÈ¡»òÉèÖÃÓû§ÉèÖÃÎļþÊôÐÔÖµ¡£
Init
ÔÚËùÓеĿؼþ¶¼ÒѾ±»³õʼ»¯£¬¶øÇÒËùÓеÄÃæ°åÉèÖö¼ÒѾӦÓÃÖ®ºó£¬¾Í»á´¥·¢Initʼþ¡£¿ÉÒÔʹÓôËʼþÀ´¶ÁÈ¡»ò³õʼ»¯¿Ø¼þÊôÐÔ¡£
InitComplete
´ËʼþÓÉPage¶ÔÏó´¥·¢¡£µ±ÍøÒ³³õʼ»¯Íê³ÉÖ®ºó£¬¾Í»á´¥·¢´Ëʼþ¡£
PreLoad
Èç¹ûÏ£ÍûÔÚLoadʼþ´¥·¢Ö®Ç°£¬Õë¶ÔÄúµÄÍøÒ³»ò¿Ø¼þÖ´ÐÐһЩ´¦Àí£¬¾Í¿ÉÒÔʹÓôËʼþ¡£ÔÚPage´¥·¢´ËʼþÖ®ºó£¬Ëü»á¼ÓÔØËü±¾ÉíÓëËùÓпؼþµÄÊÓͼ״̬£¬È»ºó´¦ÀíRequestʵÀýµÄ»Ø·¢Êý¾Ý¡£
Load
Page»áµ÷ÓÃPageÉϵÄLoadʼþ´¦ÀíÀý³Ì£¬È»ºó°´ÕÕ˳ÐòΪÿһ¸ö×ӿؼþÖ´ÐÐÏàͬµÄ²Ù×÷£¬Ö±µ½ÍøÒ³ÓëËùÓпؼþ±»¼ÓÔØΪֹ¡£ÎÒÃÇͨ³£»áʹÓÃLoadʼþÀ´ÉèÖÿؼþµÄÊôÐÔ²¢´´½¨Êý¾Ý¿âÁ¬½Ó¡£
¿Ø¼þʼþ
ÎÒÃÇͨ³£Ê¹ÓÿؼþµÄ¸÷¸öʼþÀ´Íê³É¸÷Ï¶¯²Ù×÷¡£
LoadComplete
ÔÚÍøÒ³ÉϵÄËùÓÐÆäËû¿Ø¼þ¶¼ÒѾ±»¼ÓÔØÖ®ºó£¬ÒªÖ´ÐеĴ¦Àí¾Í¿ÉÒÔͨ¹ý´ËʼþÀ´Íê³É¡£
PreRender
ÔڿؼþÒѾ±»¼ÓÔص«ÊÇ»¹Ã»ÓнâÊÍ֮ǰ£¬¾Í»á´¥·¢´Ëʼþ¡£ÔÚ´Ëʼþ֮ǰ»áÖ´ÐÐÏÂÁвÙ×÷£º
l Page¶ÔÏó»áµ÷ÓÃÍøÒ³Óëÿһ¸ö¿Ø¼þµÄEnsureChildControls·½·¨¡£
l DataSourceIDÊôÐÔ±»ÉèÖõÄÊý¾Ý°ó¶¨¿Ø¼þ»áµ÷ÓÃÆäDataBind·½·¨¡£
ÍøÒ³ÉϵÄÿһ¸ö¿Ø¼þ¶¼»á´¥·¢PreRenderʼþ£¬Äú¿ÉÒÔÀûÓÃËü¶ÔÍøÒ³»òÆä¿Ø¼þµÄÄÚÈÝ×ö×îºóµÄ¸ü¸Ä¡£
SavaStateComplete
ÔÚÒѾΪÍøÒ³ºÍÍøÒ³ÉϵÄËùÓпؼþ±£´æÁËÊÓͼ״̬Óë¿ØÖÆ״̬ÐÅÏ¢ºó£¬¾Í»á´¥·¢´Ëʼþ¡£´Ëʱ¶ÔÍøÒ³Óë¿Ø¼þËù×÷µÄÈκθü¸Ä¶¼»á±»ºöÂÔ¡£
Èç¹ûÄúµÄ²Ù×÷ÊÇÒªÔÚÊÓͼ״̬±»±£´æÖ®ºó²ÅÖ´ÐУ¬Ôò·Ç³£ÊʺÏʹÓÃSaveStateCompleteʼþ£¬µ«ÊÇÇë²»Òª¶Ô¿Ø¼þ½øÐÐÈκθü¸Ä¡£
Render
Render²»ÊÇÒ»¸öʼþ£¬¶øÊÇÒ»¸ö·½·¨¡£Ôڴ˽׶Σ¬Page¶ÔÏó
Ïà¹ØÎĵµ£º
ObjectDataSource ¿Ø¼þ»ùÓÚ SelectMethod¡¢InsertMethod¡¢UpdateMethod »ò DeleteMethod ÊôÐÔÖÐËù±êʶµÄ·½·¨Ãû³ÆÒÔ¼°×é³ÉÒµÎñ¶ÔÏó·½·¨Ç©ÃûµÄ²ÎÊýÃûÀ´µ÷ÓÃÒµÎñ¶ÔÏó·½·¨¡£ÔÚÒµÎñ¶ÔÏóÖд´½¨·½·¨Ê±£¬±ØÐëÈ·±£ÒµÎñ¶ÔÏó·½·¨Ëù½ÓÊܵIJÎÊýÃûºÍÀàÐÍÓë ObjectDataSource ¿Ø¼þ´«µÝµÄ²ÎÊýÃûºÍÀàÐÍÆ¥Åä¡££¨²ÎÊý˳Ðò²¢²»ÖØÒª¡££©
  ......
1. ʹÓÃQueryString±äÁ¿
QueryStringÊÇÒ»Öַdz£¼òµ¥µÄ´«Öµ·½Ê½£¬Ëû¿ÉÒÔ½«´«Ë͵ÄÖµÏÔʾÔÚä¯ÀÀÆ÷µÄµØÖ·À¸ÖС£Èç¹ûÊÇ´«µÝÒ»¸ö»ò¶à¸ö°²È«ÐÔÒªÇ󲻸߻òÊǽṹ¼òµ¥µÄÊýֵʱ£¬¿ÉÒÔʹÓÃÕâ¸ö·½·¨¡£µ«ÊǶÔÓÚ´«µÝÊý×é»ò¶ÔÏóµÄ»°£¬¾Í²»ÄÜÓÃÕâ¸ö·½·¨ÁË¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º
a.aspxµÄC#´úÂë
private void Button1_Click(object sen ......
ͨ¹ýAsp.net(C#)Ó¦ÓóÌÐò¶ÁÈ¡±¾µØÉÏ´«µÄExcleÎļþ,´æ·Åµ½DataSetÖÐ,ͨ¹ýDataSetÖеķ½·¨Ö±½ÓÉú³ÉXMLÎļþ.
C# Code
if (this.FileUpload1.PostedFile != null)
{
string filename = this.FileUpl ......
[ת]asp.netµ¼³öExcel/Csv¸ñʽÊý¾Ý×îÓÅ·½°¸£¨C#£©
±¾ÎÄת×Ô£ºhttp://www.cnblogs.com/lovenets2008/archive/2008/05/06/1184234.html
ÔÎÄÈçÏ£º
ºÃ¾ÃûÓÐдµãʲôÁË£¬Ò²ÐíÊÇ̫æ¡£Ò»ÄêÁË£¬»ýÀÛÁ˲»ÉٺõĶ«¶«£¬Óлú»áʱ¾Íд³öÀ´Óë´ó¼Ò·ÖÏí¡£
ºÃ£¬ÑÔ¹éÕý´«¡£
µ¼³öµ½Excel/CscÎļþ²¢²»ÄÑ£¬ËùÒÔ¾ÍÓкö෽·¨£ ......
asp.netµÄµ×²ãÔË×÷ÒѾҲÂÒ̸¹ýÒ»·¬£¬ ½ñÌì¼ÇÒ»ÏÂURLRewriteµÄ·½·¨¡£
IISÊÕµ½ÇëÇó-->ISAPIÓÃÓÚ´¦Àí¸ÃÇëÇó-->BeginRequest¿ªÊ¼-->EndRequest½áÊø-->Êä³öResponse
ÖмäÓкöàÆäËüµÄÁ÷³Ì¾Í²»±ê¼ÇÁË£¬ÕâÀïÖ»ÊÇÁгöURLRewriteËù×ßµÄÁ÷³Ì¡£
Æäʵ¾ÍÊÇÔÚBeginRequestʼþÖе÷ÓÃHttpContextµÄRewritePath·½·¨£¬½«¸ÃÇë ......