ASP.NETµ×²ãµÄ³õ²½ÈÏʶÓëÀí½â
×î½üÔÚ¹úÍâµÄÍøÕ¾ÂÒ×ßһͨ£¬·¢ÏÖһЩ±È½ÏºÃµÄÎÄÕ£¬ÊÕ¼¯ÕûÀí¼ÓÓÚ×Ô¼ºµÄÀí½â£¬×÷Ϊ±Ê¼ÇÐÎʽ¼Ç¼ÏÂÀ´£¬ÈÃÒÔºó×Ô¼ºÓиö»ØÒä¡£
¡¡¡¡ASP.NETÊÇÒ»¸ö·Ç³£Ç¿´óµÄ¹¹½¨WebÓ¦ÓÃµÄÆ½Ì¨,ËüÌṩÁ˼«´óµÄÁé»îÐÔºÍÄÜÁ¦ÒÔÖÂÓÚ¿ÉÒÔÓÃËüÀ´¹¹½¨ËùÓÐÀàÐ͵ÄWebÓ¦ÓÃ.¾ø´ó¶àÊýµÄÈËÖ»ÊìϤ¸ß²ãµÄ¿ò¼ÜÈçWebFormsºÍWebServices-ÕâЩ¶¼ÔÚASP.NET²ã´Î½á¹¹ÔÚ×î¸ß²ã.ÔÚÕâÆªÎÄÕÂÖÐÎÒ½«»áÌÖÂÛASP.NETµÄµ×²ã»úÖÆ²¢½âÊÍÇëÇó(request)ÊÇÔõô´ÓWeb·þÎñÆ÷´«Ë͵½ASP.NETÔËÐÐʱȻºóÈçºÎͨ¹ýASP.NET¹ÜµÀÀ´´¦ÀíÇëÇó.
¡¡¡¡ASP.NETÊÇÒ»¸öÇëÇó´¦ÀíÒýÇæ.Ëü½ÓÊÕÒ»¸ö·¢Ë͹ýÀ´µÄÇëÇó,°ÑËü´«¸øÄÚ²¿µÄ¹ÜµÀÖ±µ½ÖÕµã,×÷Ϊһ¸ö¿ª·¢ÈËÔ±µÄÄã¿ÉÒÔÔÚÕâÀ︽¼ÓһЩ´úÂëÀ´´¦ÀíÇëÇó.Õâ¸öÒýÇæÊǺÍHTTP/Web·þÎñÆ÷ÍêÈ«·Ö¸ôµÄ.ÊÂʵÉÏ,HTTPÔËÐÐʱÊÇÒ»¸ö×é¼þ,ʹÄã¿ÉÒÔ°ÚÍÑIIS»òÕßÈÎºÎÆäËûµÄ·þÎñÆ÷³ÌÐò,½«Äã×Ô¼ºµÄ³ÌÐò¼ÄËÞÔÚÄÚ.
¡¡¡¡ÔËÐÐʱÌṩÁËÒ»¸ö¸´ÔÓµ«Í¬Ê±·Ç³£ÓÅÑŵÄÔڹܵÀÖзÓÉÇëÇóµÄ»úÖÆ.ÆäÖÐÓкܶàÏà¹ØµÄ¶ÔÏó,´ó¶àÊý¶¼ÊÇ¿ÉÀ©Õ¹µÄ(ͨ¹ý¼Ì³Ð»òÕßʼþ½Ó¿Ú),ÔÚ¼¸ºõËùÓеĴ¦ÀíÁ÷³ÌÉ϶¼ÊÇÈç´Ë.ËùÒÔÕâ¸ö¿ò¼Ü¾ßÓи߶ȿÉÀ©Õ¹ÐÔ.ͨ¹ýÕâ¸ö»úÖÆ,¹Ò½Óµ½·Ç³£µ×²ãµÄ½Ó¿Ú(±ÈÈ绺´æ,ÈÏÖ¤ºÍÊÚȨ)¶¼±äµÃ¿ÉÄÜÁË.ÄãÉõÖÁ¿ÉÒÔÔÚÔ¤´¦Àí»òÕß´¦Àíºó¹ýÂËÄÚÈÝ,Ò²¿ÉÒÔ¼òµ¥µÄ½«·ûºÏÌØÊâ±ê¼ÇµÄÇëÇóÖ±½Ó·ÓÉÄãµÄ´úÂë»òÕßÁíÒ»¸öURLÉÏ.´æÔÚ×ÅÐí¶à²»Í¬µÄ·½·¨À´Íê³Éͬһ¼þÊÂ,µ«ÊÇËùÓÐÕâЩ·½·¨¶¼ÊÇ¿ÉÒÔ¼òµ¥Ö±½ÓµØÊµÏÖµÄ,ͬʱ»¹ÌṩÁËÁé»îÐÔ,¿ÉÒԵõ½×îºÃµÄÐÔÄܺͿª·¢µÄ¼òµ¥ÐÔ.
¡¡¡¡Õû¸öASP.NETÒýÇæÊÇÍêÈ«½¨Á¢ÔÚÍйܴúÂëÉϵÄ,ËùÓеÄÀ©Õ¹¹¦ÄÜÒ²ÊÇͨ¹ýÍйܴúÂëÀ©Õ¹À´ÌṩµÄ.ÕâÊǶÔ.NET¿ò¼Ü¾ßÓй¹½¨¸´ÔÓ¶øÇÒ¸ßЧµÄ¿ò¼ÜµÄÄÜÁ¦µÄ×îºÃµÄÖ¤Ã÷.ASP.NET×îÁîÈËÓ¡ÏóÉî¿ÌµÄµØ·½ÊÇÉî˼ÊìÂǵÄÉè¼Æ,ʹµÃ¿ò¼Ü·Ç³£µÄÈÝÒ×ʹÓÃ,ÓÖÄÜÌṩ¹Ò½Óµ½ÇëÇó´¦ÀíµÄ¼¸ºõËùÓв¿·ÖµÄÄÜÁ¦.
¡¡¡¡ASP.NETÔÚ΢ÈíµÄƽ̨ÉϾÍÊÇͨ¹ýISAPIÀ©Õ¹À´ºÍIIS½øÐн»»¥µÄ,Õâ¸öÀ©Õ¹¼ÄËÞ×Å.NETÔËÐÐʱºÍASP.NETÔËÐÐʱ.ISAPIÌṩÁ˺ËÐĵĽӿÚ,ASP.NETʹÓ÷ÇÍйܵÄISAPI´úÂëͨ¹ýÕâ¸ö½Ó¿ÚÀ´´ÓWeb·þÎñÆ÷»ñÈ¡ÇëÇó,²¢·¢ËÍÏìÓ¦»Ø¿Í»§¶Ë.ISAPIÌṩµÄÄÚÈÝ¿ÉÒÔͨ¹ýͨÓöÔÏó(ÀýÈçHttpRequestºÍHttpResponse)À´»ñÈ¡,ÕâЩ¶ÔÏóͨ¹ýÒ»¸ö¶¨ÒåÁ¼ºÃ²¢Óкܺ÷ÃÎÊÐԵĽӿÚÀ´±©Â¶·ÇÍйÜÊý¾Ý.
¡¡¡¡µ±Óû§·¢ËÍÒ»¸öURLÇëÇóʱ£¬ÔÚWeb·þÎñÆ÷¶Ë,IIS5»ò6,»ñµÃÕâ¸öÇëÇó.ÔÚ×îµ×²ã,ASP.NETºÍIISͨ¹ýISAPIÀ©Õ¹½øÐн»»¥.ÔÚASP.NET»·¾³ÖÐÕâ¸öÇëÇóͨ³£±»Â·Óɵ½Ò»¸öÀ©Õ¹ÃûΪ.aspxµÄÒ³ÃæÉÏ,µ«ÊÇÕâ¸öÁ÷³ÌÊÇÔõô¹¤×
Ïà¹ØÎĵµ£º
ASP.NET 4µÄWeb Formsµ±ÖУ¬×îÁîÈ˼¤É͵ģ¬ÔòιýÓÚÊÇURL Routing»úÖÆµÄÈ«ÃæÖ§³Ö¡£¹ýÈ¥ÔÚASP.NET 3.5 SP1µ±ÖУ¬Web Forms»ò¶à»òÉپͿªÊ¼Ö§³ÖURL Routing»úÖÆ£¬ËüÈÃÎÒÃÇÔÚÍøÖ·µÄ³ÊÏÖÒÔ¼°Ê¹ÓÃÉϸü¼ÓµÄÓе¯ÐÔ¡£
¹ýÈ¥ÎÒÃÇÔÚASP.NETµ±ÖУ¬Ï°¹ßÓÚµ×ÏÂÕâÑùµÄÍøÖ·³ÊÏÖ·½Ê½£º
http://myWebSite/EditProduct.aspx?Id=1
µ«×î½ü¼¸ÄêR ......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
/// <summary>
/// ÉùÃ÷ίÍÐ
/// </summary>
/// <param name="name"></param>
public delegate void GreetPeopleDelegate(st ......
1. INTRODUCTION
´óÁ¿µÄÍøÕ¾Ò³ÃæÊDzÉÓö¯Ì¬µÄ·½Ê½£¬¸ù¾ÝÓû§Ìá½»µÄ²»Í¬ÇëÇó´´½¨Éú³ÉÒ³Ãæ¡£ÕýÈçÎÒÃÇËùÖªµÄ£¬¶¯Ì¬Ò³ÃæÓÐÖúÓÚ¸ù
¾ÝÓû§ÒªÇóÀ´Ìṩ¶¨ÖƵĶ¯Ì¬ÄÚÈÝ¡£¶¯Ì¬Ò³ÃæÒ²ÀûÓÚ»ñÈ¡ÔÚÊý¾Ý¿âÖÐÿʱÿ¿Ì¸üеÄ×ÊÁÏ¡£È±µãÊÇΪÿ¸öÓû§ÇëÇóÉú³ÉÍ¬Ò»Ò³ÃæÔö¼ÓÁËϵͳ¿ªÏú¡£
ASP.NET
ÌṩÁË»º´æ¼¼ÊõÓ ......
1. ´ò¿ªÐµĴ°¿Ú²¢´«ËͲÎÊý£º
¡¡¡¡´«ËͲÎÊý£º
response.write("£¼script£¾window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)£¼/script£¾")
¡¡¡¡½ÓÊÕ²ÎÊý£º
string a = Request.QueryString("id");
string b = Request.QueryString( ......