Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

×Ô¶¨ÒåµÄWeb ServerÓëAsp.netµÄ´¦Àí»úÖÆ

¡¡ÎÒÃÇ·Ö3¸ö²¿·ÖÀ´ÌÖÂÛ.netµÄ´¦Àí¹ý³Ì¡£ÕâÀïÎÒÃÇÖ÷ÒªÌÖÂÛWebApplicationÒÔÉϵÄÁ½¸ö²¿·Ö¡£Öмä»á¶Ô±ÈIISÔÚAsp.netÖеĽÇÉ«¡£
¡¡¡¡Á˽âÕâЩ¹ý³ÌÖ®ºó£¬ÎÒÃǾͿÉÒÔ¶¨Òå×Ô¼ºµÄWebServer¡£WebServer²»ÊÇÖ»ÓÐIISµÄ£¬Ã»ÁËËü£¬asp³ÌÐòÕÕÑù¹ýÈÕ×Ó¡£
¡¡¡¡ÕâÀïʹÓõÄÀý×ÓÊÇWebMatrixµÄWebHostµÄʵÏÖ¡£Í¨¹ýÐÞ¸ÄÕâЩÀ࣬À´ÊµÏÖÎÒ×Ô¼ºµÄÒ»¸öС¹¦ÄÜ£ºHostΪÿ¸öWebApp·ÖÅäÒ»¸öServiceManagerµÄʵÀý¡£(ûÓаæÈ¨ÎÊÌâ°É?)
¡¡¡¡¿ªÊ¼°É
¡¡¡¡µÚÒ»²¿·Ö£ºWebHost
¡¡¡¡´Ó¶Ë¿ÚÕìÌýÇëÇ󣬽ÓÊÜÇëÇó£¬ÐγÉHttpWorkerRequest
¡¡¡¡1£º´´½¨socket¶Ë¿Ú½ÓÌý
¡¡¡¡listener¶øÒÑ¡£
¡¡¡¡2£º´´½¨WebHost
¡¡¡¡Í¨¹ý.netÌṩµÄApplicationHost.CreateApplicationHost(typeof(Host), virtualPath, physicalPath)¾²Ì¬º¯ÊýÀ´´´½¨Asp.net´¦ÀíµÄËÞÖ÷¿Õ¼ä¡£
¡¡¡¡Õâ¸öHost¼Ì³Ð×ÔMarshalByRefObject£¬¿ÉÒÔ¿ç³ÌÐòÓòµ÷Óá£ÕâÊǹؼü£¬ÒòΪÿ¸öWebApp»á±»·ÖÅäÒ»¸öAppDomain£¬½øÐÐÔËÐС£ËùÒÔHostÒª¿ÉÒÔ´´½¨ÕâЩAppDomain£¬²¢ÇÒ¿ÉÒÔµ÷Óá£
¡¡¡¡3£ºÊµÏÖ³éÏóÀàHttpWorkerRequest
¡¡¡¡.netÌṩÁËÒ»¸öSimpleWorkerRequestµÄʵÏÖ¡£¼òµ¥µÄ¿ÉÒÔÖ±½Óµ÷ÓÃËü¡£¸´ÔÓÒ»µãµÄ»°£¬ÐèÒª×Ô¼ºÖØÐ´¸ü¶àµÄ·½·¨¡£
¡¡¡¡Õâ¸öÀà¾ÍÊÇ·â×°ÁËËùÓÐÏòÏ´«µÝµÄÊôÐÔºÍÊý¾Ý¡£
¡¡¡¡ÕâʱWebHostºÍ¾ßÌåµÄÿ¸öWebAppµÄΨһÁ¬½Óµã¡£
¡¡¡¡µÚ¶þ²¿·Ö£º´¦ÀíHttpWorkerRequest
¡¡¡¡¸ù¾ÝHttpWorkerRequest£¬ÊµÀý»¯³öHttpContextºÍIHttpHandler¡£ Õⲿ·ÖºÃÏñ¾Í½øÁË.netÄÚ²¿µÄ¼¸¸öÀàÁË¡£²»ÖªµÀÄܲ»ÄÜÔÚ¿ØÖÆ¡£
¡¡¡¡1£ºHttpRuntimeµÄµÚÒ»´Î´¦Àí
¡¡¡¡¸ù¾ÝHttpWorkerRequest ´´½¨context£¬¸ù¾Ýcontxt´´½¨IHttpHandlerʵÀý£¬hanlder¸ù¾ÝÕâ¸öcontext¿ªÊ¼ÔËÐС£È»ºó¾Íµ½ÁËÍøÒ³´¦ÀíÁË¡£
¡¡¡¡Í¨¹ýµ÷ÓÃSystem.Web.HttpRuntime.ProcessRequest(HttpWorkerRequest wr)¾²Ì¬º¯ÊýÀ´½øÈëÕâ¸ö´¦Àí¡£
¡¡¡¡System.Web.HttpRuntime½ÓÊܵ½HttpWorkerRequest¶ÔÏ󡣿´¿´Õâ¸öº¯Êý£º
  ¡¡public static void ProcessRequest(HttpWorkerRequest wr)
¡¡¡¡{
¡¡¡¡//ºöÂÔÆäËûϸ½Ú
¡¡¡¡HttpContext context1 = new HttpContext(wr, false);//¸ù¾ÝHttpWorkerRequest´´½¨context¡£¿ÉÒÔ¿´³öHttpWorkerRequestÊÇcontxtµÄ»ù´¡¡£
¡¡¡¡IHttpHandler handler1 = HttpApplicationFactory.GetApplicationInstance(context1);//¸ù¾Ýcontext´´½¨AppʵÀý
¡¡¡¡handler1.ProcessRequest(context1);//ÔËÐÐʵ


Ïà¹ØÎĵµ£º

¼´½«ÍƳöµÄASP.NET Ajax Library...

 ÓкܾÃÒ»¶Îʱ¼äÎÒµÄBLOGÉÏûÓгöÏÖAJAXÏà¹ØÑ¶Ï¢ÁË£¬Ö÷Òªµ±È»ÊÇÒòΪ¾ø´ó²¿·ÖµÄÖØÐͼ·Åµ½ÁËSilverlightÉíÉÏ(¿ÉÔ¤ÆÚµÄδÀ´Ó¦¸ÃÒ²»áÊÇÈç´Ë)¡£
µ«ÓÉÓÚ¹¤×÷ÉϵÄÐèÒª£¬×î½ü»¹ÊÇ»ØÍ·¿´ÁËһϼ´½«ÍƳöµÄASP.NET Ajax Library...£¬Ë³±ãÕÒÁËÒ»ÏÂÍøÂçÉϵÄѶϢ£¬¿´Õâ¸öÌ¬ÊÆÎÒ²ÂÏëÓ¦¸Ã²»ÉÙASP.NET¿ª·¢ÈËÔ±ºöÂÔµôÁËÕâ¸öÆäʵÒѾ­bet ......

ºÃÊéÍÆ¼ö ¼´Ñ§¼´ÓÃASP.NETÓ¦Óÿª·¢

ASP.NETÊÇĿǰ¿ª·¢WebÓ¦ÓõÄÒ»ÖÖȫз½Ê½¡£±¾ÊéµÚl¡¢2Õ½éÉÜÁËASP.NETµÄһЩ»ù±¾¸ÅÄîºÍ»ù±¾Óï·¨¡£ÆäÓàÕ½ÚÖ÷ÒªÊǶԸ÷ÖÖʾÀý½øÐÐÏêϸ·ÖÎö¡£½éÉÜÁ˸÷ÖÖASP.NETµÄ½â¾ö·½°¸£¬°üÀ¨´´½¨»¥¶¯Ê½ÄÚÁªÍøÓ¦ÓóÌÐò¡¢´´½¨ÌåÓýÕ¾µã¡¢´´½¨ÈËÁ¦×ÊÔ´Ó¦Óᢴ´½¨ÔÚÏßÅÄÂôÕ¾µãµÈ¡£Í¨¹ýÕâЩʵÓõĽâ¾ö·½°¸µÄѧϰ£¬¶ÁÕß¼ÈÄܵõ½ºÜ¶àʵÓõĴúÂë£¬Ó ......

ASP.NET C# URL¼ÓÃܽâÃÜ

ÐèÒªÒýÓõÄÀàÃû¿Õ¼ä
using System.Security.Cryptography;
using System.IO;
using System.text;
 
        /// <summary>
        /// ¼ÓÃÜ
        // ......

ASP.NET±éÀú¿Ø¼þµÄ¼¸ÖÖ·½·¨

·½·¨Ò»:javascript·¨ function btnClear() { for(i=0;i /// Çå¿ÕÖ¸¶¨Ò³ÃæÉÏËùÓеĿؼþÄÚÈÝ£¬°üÀ¨TextBox£¬CheckBox,CheckBoxList,RadioButton,RadioButtonList¡£µ«ÊDz»Çå /// ³ýÈçListBox£¬DropDownList£¬ÒòΪÕâÑùµÄ¿Ø¼þÖµ¶Ôµ±Ç°Ò³ÃæÀ´Ëµ»¹¿ÉÒÔÓã¬Ò»°ãÕâЩ¿Ø¼þÀï¶¼ÊDZ£´æµÄ×ÖµäÊý¾Ý¡£ /// Author£ºKevin /// ÈÕÆÚ£º2004-12 ......

asp.netc#AccessͨÓÃÊý¾Ý·ÃÎÊÀà

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
/// <summary>
/// Data ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ