ASP.NETÒ³ÃæÆÊÎö(1)
ÔÚWebÓ¦ÓóÌÐòÉÏÏÂÎÄÖУ¬ASP.NETÒ³Ãæ»áÔÚµÚÒ»´Î±»ÇëÇóʱ£¬°´Ðè±»¶¯Ì¬±àÒë¡£¶¯Ì¬±àÒë²¢²»ÊÇASP.NETÒ³Ãæ(.aspxÎļþ)ÌØÓеģ¬
»¹·¢ÉúÔÚ.NET
Web·þÎñ(.asmxÎļþ)¡¢WebÓû§¿Ø¼þ(.ascxÎļþ)¡¢HTTP´¦Àí³ÌÐò(.ashxÎļþ)£¬ÒÔ¼°ÆäËû¼¸ÖÖASP.NETÓ¦ÓóÌÐòÎļþ(Èç
global.asaxÎļþ)ÉíÉÏ¡£ÔËÐÐʱ¹ÜµÀÄ£Ð͸ºÔð´¦ÀíÊäÈëµÄ(incoming)HTTPÊý¾Ý°ü£¬Ê¹Æä´ÓÒ»¸ö¼òµ¥µÄÌض¨ÐÒéÓÐЧ¸ºÔØת»¯Îª·þÎñÆ÷¶Ë
ASP.NET¶ÔÏó——׼ȷµØ˵£¬ÊÇÒ»¸öϵͳPageÀàµÄÅÉÉúÀàµÄʵÀý¡£ASP.NETÖеÄHTTPÔËÐпâ»á´¦ÀíÒ³Ãæ¶ÔÏ󣬽«Éú³ÉµÄ±ê¼Ç²åÈëÏìÓ¦ÐòÁÐÖС£
´¦ÀíÓû§´úÂëµÄÈô¸Éʼþ±êÖ¾×ÅÏìÓ¦ÐòÁеÄÉú³É¸÷¸ö½×¶Î£¬Õû¸ö¹ý³Ì³ÆΪ“Ò³ÃæµÄÉúÃüÖÜÆÚ”(page life cycle)¡£
±¾Õ»á½éÉÜÈçºÎ½«.aspxÒ³ÃæµÄHTTPÇëÇóÓ³ÉäΪҳÃæ¶ÔÏó¡¢PageÀàµÄ±à³Ì½Ó¿Ú£¬ÒÔ¼°ÈçºÎͨ¹ýÒ³ÃæÉúÃüÖÜÆÚÖеÄʼþ´¦Àí¿ØÖƱê¼ÇµÄÉú³É¡£
Ò³ÃæµÄµ÷ÓÃ
ÏÈÈÃÎÒÃǾßÌåÈÏʶһÏÂ.aspxÒ³ÃæÊÇÈçºÎ±»×ª»¯ÎªÀಢ±àÒëΪ³ÌÐò¼¯µÄ¡£Ìض¨.aspx×ÊÔ´µÄ³ÌÐò¼¯µÄÉú³É£¬·ÖΪÁ½¸ö²½Öè½øÐС£Ê×ÏÈ£¬¸Ã×ÊÔ´ÎļþµÄ
Ô´´úÂë»á±»½âÎö£¬¸ù¾ÝµÃµ½µÄÐÅÏ¢£¬´ÓPageÀà(»òPageµÄÅÉÉúÀà)ÅÉÉú³öÏàÓ¦µÄÀࡣȻºó£¬¶¯Ì¬Éú³ÉµÄÀà»á±»±àÒëΪ³ÌÐò¼¯£¬¸Ã³ÌÐò¼¯Ö®ºó»á±»»º´æµ½
ASP.NETרÓõÄÁÙʱĿ¼Ï¡£
Ö»ÒªÁ´½ÓµÄ(linked).aspxÔ´ÎļþûÓб»¸ü¸Ä£¬ÇÒÕû¸öÓ¦ÓóÌÐòûÓÐÖØÆô£¬ÒѱàÒëµÄÒ³Ãæ¾ÍÒ»Ö±´æÔÚ¡£¶ÔÒÑÁ´½ÓµÄ.aspxÎļþµÄÈκθü¸Ä£¬½«Ê¹Ïà¹Ø³ÌÐò¼¯±äΪÎÞЧ£¬²¢ÔÚ¸ÃÒ³ÃæÏÂÒ»´Î±»ÇëÇóʱ£¬Ç¿ÖÆHTTPÔËÐпⴴ½¨ÐµijÌÐò¼¯¡£
Ìáʾ£º±à¼web.configºÍglobal.asaxÖ®ÀàµÄÎļþ»áµ¼ÖÂÕû¸öÓ¦ÓóÌÐòÖØÆô¡£ÔÚÕâÖÖÇé¿öÏ£¬ÔÚij¸öÒ³Ãæ±»ÇëÇóʱ£¬ËùÓÐÒ³Ãæ»á±»ÖØбàÒë¡£Èç¹ûBinÎļþ¼ÐÖеijÌÐò¼¯±»¸Ä¶¯(н¨»ò±»Ìæ»»)£¬ËùÓÐÒ³ÃæÒ²»á±»ÖØбàÒë¡£
ÔËÐлúÖÆ
Äܹ»Í¨¹ý»ùÓÚInternetÐÅÏ¢·þÎñ(IIS)µÄWeb·þÎñÆ÷·ÃÎʵÄËùÓÐ×ÊÔ´£¬»á°´À©Õ¹Ãû½øÐÐ×éÖ¯¡£ÈκÎÀ´·ÃµÄÇëÇó»á±»·ÖÅä¸øÌض¨µÄÔËÐÐʱ½ø³ÌÄ£
¿é½øÐÐʵ¼ÊµÄ´¦Àí¡£IISÉÏÏÂÎÄÖÐÄܹ»´¦ÀíWeb×ÊÔ´µÄÄ£¿éÊÇInternet·þÎñÆ÷Ó¦ÓóÌÐò±à³Ì½Ó¿Ú(ISAPI)À©Õ¹——ʵ¼ÊÊÇÆÕͨµÄ´«Í³Win32
¶¯Ì¬Á´½Ó¿â(DLL)£¬ºÜÏñ½Ó¿Ú£¬Í¨¹ýÔ¤¶¨ÒåµÄÃû³ÆºÍÔÐÍ£¬ÏòÍⱩ¶ÁËÐí¶àAPIº¯Êý¡£IISºÍISAPIÀ©Õ¹»áÕë¶ÔרÓõÄͨÐÅÐÒéʹÓÃÕâЩDLLÈë¿Ú·½
·¨¡£µ±IISÐèÒªISAPIÀ©Õ¹Íê³ÉijÏîÈÎÎñʱ£¬Ëü»áÔÚÊǼÓÔØÏàÓ¦µÄDLL£¬²¢Í¨¹ýÓÐЧ²ÎÊýµ÷ÓÃÊʵ±µÄº¯Êý¡£ËäÈ»ISAPIÎĵµÃ»ÓÐÖ¸³öISAPIΪ½Ó
¿Ú£¬µ«ËüµÄÈ·ÊÇʵÏÖÁËÒ»×鹫¹²±à³Ì½Ó¿ÚµÄÄ£¿é¡£
µ±Ä³¸ö×ÊÔ´µÄÇëÇóµ½
Ïà¹ØÎĵµ£º
<a>±êÇ©
1. <a href=”test.aspx”></a>
2. ÕâÊÇ×î³£¼ûµÄÒ»ÖÖתÏò·½·¨;
HyperLink¿Ø¼þ
1. Asp.net ·þÎñÆ÷¶Ë¿Ø¼þ ÊôÐÔNavigateUrlÖ¸¶ ......
using System.Net;
using System.Net.Mail;
using System.Text;
#region ·¢ËÍEmail
public void sendEmail()
{
#region ÑéÖ¤email
SmtpClient smtp = new SmtpCl ......
×öÁ˼¸ÄêµÄASP.NET,»ýÀÛÁ˲»ÉÙС¼¼ÇÉ¡£µ«ÊǼ¼ÇÉÖ»ÊʺÏÓÚÌض¨µÄ»·¾³£¬»¹²»Èç¼ÓÇ¿¶Ô»ù´¡ÖªÊ¶µÄÀí½âÓëÔËÓá£ÏÂÃæÊÇÎÒµÄÒ»µãÌå»á£¬Óë´ó¼Ò·ÖÏí¡£
1 ĸ°æÒ³
Õâ¸ö¿Ø¼þ¿ÉÒÔʹÎÒÍü¼ÇhtmlµÄiframeÖ®ÀàµÄÒ³Ãæ¿ò¼Ü·½°¸,»¹ÓÐframeset.
asp¿ª·¢Öл¹Ö§³Ö<#include file=”head.asp>
ÏÖÔÚÓÐĸ°æÒ³¿ÉÒÔÇáËɵÄÒÔ.NETµÄ·½Ê½ ......
×î½ü¿ª·¢ExtÓ¦Óã¬Ê¹ÓÃajaxÇëÇóÊý¾Ýʱ£¬Óöµ½ÁËÇëÇóÊý¾ÝÒÔ·µ»Ø£¬µ«IEÀïÈ´ÎÞ·¨ÏÔʾµÄ¹ÖÎÊÌâ¡£
ʹÓÃHTTPWatch²é¿´£¬·¢ÏÖERROR_INTERNET_CONNECTION_RESET¡£
ʹÓÃFireFoxºÍgoogleä¯ÀÀÆ÷¶¼Ã»ÓÐÎÊÌ⣬ÍøÉϲéÕÒ˵ÍøÕ¾·ÅÔÚIISÉÏûÓÐÎÊÌ⣬ÊÔÑéºóÖ¤Ã÷ÓÐЧ¡£
µ«Í¬Ê¿ª·¢Óûú´ó²¿·Ö¶¼ÊÇXPϵͳ£¬Óв¿·Ö»¹ÊÇHOME°æ£¬Òò´Ë¸ÃÎÊÌâ±ØÐëÕÒµ ......
¿ì¹ýÄ꣬ºÃ¾Ãûдʲô¶«Î÷ÁË¡£²»ÖªµÀ×î½üÊÇ̫æÁË£¬»¹ÊÇ×Ô¼ºÓеãÀÁ£¬Ð´Ð©×Ô¼º»ýÀ۵Ķ«Î÷¡£¶¼ÊÇЩ×î»ù±¾µÄÓ¦Ó㬺ʹó¼Ò·ÖÏíÏ¡£
ÑéÖ¤ÂëÔںܶàµØ·½¶àÓõ½£¬ÍøÉϸ÷ÖÖÐÎÐÎÉ«É«µÄ´úÂëÒ³ºÜ¶àÁË£¬ÎÒ¾ÍÊÇ´ò·¢µãʱ¼äддÁË¡£
ÔÀí£ºÍ¨¹ýGUI+Éú³ÉÓÐËĸöÊý×ÖµÄͼƬ£¬½«ËĸöÊý×Ö´æ·Åµ½SessionÖУ¬È»ºóͨ¹ýÑéÖ¤ÄãÊäÈëµÄÑéÖ¤ÂëºÍSession ......