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

Asp.Net ¹¹¼Ü(HttpModule ½éÉÜ)

http://www.cnblogs.com/JimmyZhang/archive/2007/11/25/971878.html
ÒýÑÔ
Http ÇëÇó´¦ÀíÁ÷³Ì ºÍ Http Handler ½éÉÜ ÕâÁ½ÆªÎÄÕÂÀÎÒÃÇÊ×ÏÈÁ˽âÁËHttpÇëÇóÔÚ·þÎñÆ÷¶ËµÄ´¦ÀíÁ÷³Ì£¬ËæºóÎÒÃÇÖªµÀHttpÇëÇó×îÖÕ»áÓÉʵÏÖÁËIHttpHandler½Ó¿ÚµÄÀà½øÐд¦Àí(Ó¦¸Ã¼ÇµÃPageÀàʵÏÖÁËIHttpHandler)¡£´Ó Http ÇëÇó´¦ÀíÁ÷³Ì Ò»ÎĵÄ×îºóµÄÒ»·ùͼÖпÉÒÔ¿´µ½£¬ÔÚHttpÇëÇóÓÉIHttpHandler´¦Àí֮ǰ£¬ËüÐèҪͨ¹ýһϵÁеÄHttp Module£»ÔÚÇëÇó´¦ÀíÖ®ºó£¬ËüÐèÒªÔÙ´Îͨ¹ýһϵÁеÄHttp Module£¬ÄÇôÕâЩHttp ModuleÊÇÈçºÎ×é³ÉµÄ£¿ÓÃÀ´×öÊ²Ã´ÄØ£¿±¾ÎĽ«¶ÔHttp Module×÷ÒÔ½éÉÜ¡£
Http Module¸ÅÊö
ÔÝʱÏȲ»¿¼ÂÇÎÒÃÇ×Ô¼ºÊµÏÖHttp ModuleµÄÇé¿ö¡£ÔÚ.NetÖУ¬Http Module ÊÇʵÏÖÁËIHttpModule½Ó¿ÚµÄ³ÌÐò¼¯¡£IHttpModule ½Ó¿Ú±¾Éí²¢Ã»ÓÐʲôºÃ´óÐ´ÌØÐ´µÄ£¬ÓÉËüµÄÃû×Ö¿ÉÒÔ¿´³ö£¬Ëü²»¹ýÊÇÒ»¸öÆÕÆÕͨͨµÄ½Ó¿Ú¶øÒÑ¡£Êµ¼ÊÉÏ£¬ÎÒÃǹØÐĵÄÊÇʵÏÖÁËÕâЩ½Ó¿ÚµÄÀ࣬Èç¹ûÎÒÃÇÒ²±àд´úÂëʵÏÖÁËÕâ¸ö½Ó¿Ú£¬ÄÇôÓÐʲôÓÃ;¡£Ò»°ãÀ´Ëµ£¬ÎÒÃÇ¿ÉÒÔ½«Asp.NetÖеÄʼþ·Ö³ÉÈý¸ö¼¶±ð£¬×î¶¥²ãÊÇ Ó¦ÓóÌÐò¼¶Ê¼þ¡¢Æä´ÎÊÇÒ³Ãæ¼¶Ê¼þ¡¢×îÏÂÃæÊǿؼþ¼¶Ê¼þ£¬Ê¼þµÄ´¥·¢·Ö±ðÓë Ó¦ÓóÌÐòÖÜÆÚ¡¢Ò³ÃæÖÜÆÚ¡¢¿Ø¼þÖÜÆÚ½ôÃÜÏà¹Ø¡£¶ø Http Module µÄ×÷ÓÃÊÇÓëÓ¦ÓóÌÐòʼþ ÃÜÇÐÏà¹ØµÄ¡£
ÎÒÃÇͨ¹ýHttp ModuleÔÚHttpÇëÇó¹ÜµÀ(Pipeline)ÖÐ×¢²áÆÚÍû¶ÔÓ¦ÓóÌÐòʼþ×ö³ö·´Ó¦µÄ·½·¨£¬ÔÚÏàÓ¦µÄʼþ´¥·¢µÄʱºò(±ÈÈç˵BeginRequestʼþ£¬ËüÔÚÓ¦ÓóÌÐòÊÕµ½Ò»¸öHttpÇëÇó²¢¼´½«¶ÔÆä½øÐд¦Àíʱ´¥·¢)£¬±ã»áµ÷ÓÃHttp Module×¢²áÁ˵ķ½·¨£¬Êµ¼ÊµÄ¹¤×÷ÔÚÕâЩ·½·¨ÖÐÖ´ÐС£.Net ±¾ÉíÒѾ­ÓкܶàµÄHttp Module£¬ÆäÖаüÀ¨ ±íµ¥ÑéÖ¤Module(FormsAuthenticationModule)£¬ Session ״̬Module(SessionStateModule)£¬Êä³ö»º´æModule (OutputCacheModule)µÈ¡£
×¢²á Http Module
ÔÚ×¢²áÎÒÃÇ×Ô¼º±àдµÄ Http Module ֮ǰ£¬ÏÈÀ´¿´¿´Asp.NetÖÐÒѾ­ÓеÄHttpModule¡£Óë Http HandlerÀàËÆ£¬ÎÒÃÇÐèÒª´ò¿ª»úÆ÷ÉÏC:\WINDOWS\Microsoft.NET\Framework\ v2.0.50727\CONFIG Ŀ¼Ï嵀 web.config Îļþ¡£ÕÒµ½ <httpModules/> ½áµã£¬Ó¦¸Ã¿ÉÒÔ¿´µ½ÏÂÃæµÄÄÚÈÝ£º
<httpModules>
    <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
    <add name="Session" type="System.Web.SessionState.SessionStateModule" />
    <add name="WindowsAuthentication" type="S


Ïà¹ØÎĵµ£º

ÔÚASP.NETÖÐʹÓÃGlobal.asaxÎļþ


    Global.asaxÎļþ£¬ÓÐʱºò½Ð×öÓ¦ÓóÌÐòÎļþ£¬ÌṩÁËÒ»ÖÖÔÚÒ»¸öÖÐÐÄλÖÃÏìÓ¦Ó¦ÓóÌÐò¼¶»òÄ£¿é¼¶Ê¼þµÄ·½·¨¡£Äã¿ÉÒÔʹÓÃÕâ¸öÎļþʵÏÖÓ¦ÓóÌÐò°²È«ÐÔÒÔ¼°ÆäËüһЩÈÎÎñ¡£ÏÂÃæÈÃÎÒÃÇÏêϸ¿´Ò»ÏÂÈçºÎÔÚÓ¦Óù¤×÷ÖÐʹÓÃÕâ¸öÎļþ¡£
¸ÅÊö
Global.asaxλÓÚÓ¦ÓóÌÐò¸ùĿ¼Ï¡£ËäÈ»VisualStudio.NET»á×Ô¶¯²åÈëÕâ¸öÎ ......

ASP.NETʵÏÖÔöɾ¸Ä²éµÈ¹¦ÄÜ(Access°æ)ϵͳ֮Îå ¸üÐÂ

¸üз½·¨Ò»£¬Ö±½ÓÔÚGridViewÖÐÀ´¸üÐÂÊý¾Ý.
¸üз½·¨¶þ£¬´ò¿ªÒ»¸öеÄÒ³ÃæÀ´¸üÐÂÊý¾Ý.
//¸üÐÂ
    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;
 &nbs ......

Asp.netµ÷ÓÃRARѹËõÎļþÓë½âѹÎļþÔ´Âë

//ѹËõ
protected void btnY_Click(object sender, EventArgs e)
{
 string rar;
 RegistryKey reg;
 string args;
 ProcessStartInfo procStart;
 Process process;
 try
 {
  reg = Registry.ClassesRoot.OpenSubKey(@"Applications\WinRAR.exe\Shell\Open\Command"); ......

asp.netÐÔÄÜÓÅ»¯µÄ¼¸¸ö·½Ãæ

1¡¢Ê¹ÓÃÖµÀàÐ͵ÄToString·½·¨
¡¡¡¡ÔÚÁ¬½Ó×Ö·û´®Ê±£¬¾­³£Ê¹ÓÃ"+"ºÅÖ±½Ó½«Êý×ÖÌí¼Óµ½×Ö·û´®ÖС£ÕâÖÖ·½·¨ËäÈ»¼òµ¥£¬Ò²¿ÉÒԵõ½ÕýÈ·½á¹û£¬µ«ÊÇÓÉÓÚÉæ¼°µ½²»Í¬µÄÊý¾ÝÀàÐÍ£¬Êý×ÖÐèҪͨ¹ý×°Ïä²Ù×÷ת»¯ÎªÒýÓÃÀàÐͲſÉÒÔÌí¼Óµ½×Ö·û´®ÖС£µ«ÊÇ×°Ïä²Ù×÷¶ÔÐÔÄÜÓ°Ïì½Ï´ó£¬ÒòΪÔÚ½øÐÐÕâÀà´¦Àíʱ£¬½«ÔÚÍйܶÑÖзÖÅäÒ»¸öеĶÔÏó£¬Ô­ÓеÄÖµ ......

ASP.NET´ò¿ªÐÂÒ³Ãæ¶ø²»¹Ø±ÕÔ­À´µÄÒ³Ãæ

ASP.NET´ò¿ªÐÂÒ³Ãæ¶ø²»¹Ø±ÕÔ­À´µÄÒ³Ãæ
Respose.Write("<script     language='javascript'>window.open('"+     url     +"');</script>"); £¨´ò¿ª¼ò½à´°¿Ú£©£º
Respose.Write("<script     l ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ