ASP.NET»ÃæÌø×ªÊµÏÖ¼°Æä´«ÖµÎÊÌâ½â¾ö·½°¸
±¾ÎĽéÉÜÁËASP.NET»ÃæÌø×ªµÄʵÏÖÒÔ¼°Æä´«ÖµÎÊÌâµÄ½â¾ö·½°¸¡£»ÃæÌø×ªºÍ´«ÖµÎÊÌ⣬һֱÒÔÀ´¶¼ÔÚÀ§ÈÅןոսӴ¥asp.net webÓ¦ÓóÌÐòµÄ¿ª·¢Õߣ¬Ï£Íû±¾ÎÄÄܶԳõѧÕßÃÇÓÐËù°ïÖú¡£
»ÃæÌø×ªºÍ´«ÖµÎÊÌ⣬һֱÒÔÀ´¶¼ÔÚÀ§ÈÅןոսӴ¥asp.net webÓ¦ÓóÌÐòµÄ¿ª·¢Õߣ¬ÏÖÂÞÁÐÌø×ª·½·¨ºÍ´«Öµ·½Ê½¹©´ó¼Ò²Î¿¼£»ÒòΪÎÒ±¾Éí²ÎÓëµÄÏîÄ¿¹¦ÄÜÒ²±È½Ïµ¥Ò»£¬¶Ô´Ë¿ÉÄÜÈÏʶ±È½ÏÏÁ°¯£¬Ï£Íû¸÷λ¶à¸øÌáʾ°ïÖúÎÒ½ø²½¡£´ËÎÄΪÎÒÏîÄ¿×éнüÔ±¹¤½â»óͬʱÓë¸÷λ½»Á÷¹²Ãã¡£
asp.net web»ÃæÌø×ªµÄ·½·¨ÈçÏ£º
1.Server.Execute
Server.Execute²¢²»ÄÜÍêÈ«ËãÊÇ»ÃæÌø×ª·½·¨£¬ËüÊÇʵÏÖ¶¯Ì¬µ÷ÓÃÒ³Ãæ²¢äÖȾÆäÄÚÈÝ·´Ó³µ½µ±Ç°Ò³ÃæµÄ·½·¨£¬Ö®ËùÒÔ·ÅÔÚÕâÀïÊÇÏëÓëServer.TransferµÈ×öÒ»¸ö±È½Ï¡£Ê¹Óó¡¾°Ö÷ÒªÊÇÓГ°üº¬”¹ØÏµµÄÒ³Ãæ½øÐж¯Ì¬µ÷ÓõÄʱºò£¬ÀýÈçWebForm2.aspx×÷ΪWebForm1.aspxµÄÒ»²¿·Ö±íʾÔÚºóÕßµÄ»ÃæÖУ¬Ôò¿Éͨ¹ýÔÚWebForm1Êʵ±µÄλÖÃÉùÃ÷< % Server.Execute("~/WebForm2.aspx") %>ʵÏÖ¡£
2.Server.Transfer
×î½ÚÊ¡×ÊÔ´µÄ»ÃæÌø×ª·½Ê½£¬¿É±£´æÇ°»ÃæµÄURL²éѯ×Ö·û´®ºÍ±íµ¥ÐÅÏ¢£¬¿ÉÔÚÌø×ªÄ¿±ê»ÃæÖÐʹÓÃPreviousPage²éÑ¯Ìø×ªÇ°»ÃæÊôÐÔ¡£Server.Transfer¹ý³ÌÖÐûÓз¢ÉúHTTPÇëÇó£¬ËùÒÔ²»»á±»HTTP ModuleºÍHTTP Handler²¶×½µ½£¬ÎÞ·¨Ð´´¦ÀíÆ÷£»Æä±¾ÖÊÊÇÔÚ·þÎñÆ÷¶ËÖ±½Ó½øÐÐÒ³Ãæ“Çл»”£¬ËùÒÔÒ²¾ÍÓпͻ§¶ËURLÏÔʾ²»ÕýÈ·£¬Òý·¢Ò»ÏµÁеÄÎÊÌ⣬È磺URLÏà¶Ô·¾¶ÎÊÌâ¡¢SitemapÎÊÌâµÈ¡£
3.Response.Redirect
´ËÃüÁֱ½ÓÔڴηµ»Øµ½¿Í»§¶Ëͨ¹ýURLÖØ¶¨Ïòµ½Ìø×ªÄ¿±êÒ³Ãæ£¬±ÈServer.Transfer¶àÁËÒ»´Î¿Í»§¶ËºÍ·þÎñÆ÷¶ËÖ®¼äµÄÍù·µ£¬ÒòΪÊÇ´¿´âURLÖØ¶¨ÏòÎÞ·¨±£´æÇ°»Ãæ×´Ì¬£¬´«ÖµÒ»°ãʹÓÃURL²éѯ×Ö·û´®»òSession´«Öµ¡£
4.PostbackUrlÊôÐÔ
ÒÔHTTP POST·½Ê½ÇëÇóÏÂÒ»¸ö»Ã棬¿ÉÒÔ±£´æÌø×ªÇ°»Ãæ×´Ì¬£¬ÎÊÌâÊÇPOST·¢ÉúÓÚ¿Í»§¶Ë£¬ÎÞ·¨ÔÚ·þÎñÆ÷¶ËʵÏÖÑéÖ¤ºÍÈ¡ÏûÌø×ªµÄÂß¼¡£
5.HTMLÁ´½Ó
URLÖØ¶¨Ïò£¬È±µãÓëPostbackUrlÒ»Ñù·¢ÉúÔÚ¿Í»§¶ËÖ»ÄÜͨ¹ýURL²éѯ×Ö·û´®½øÐд«Öµ¡£
asp.net web»ÃæÌø×ªµÄ´«Öµ·½·¨ÈçÏ£º
1.URL´«Öµ
ÒòΪURL³¤¶ÈÏÞÖÆ£¬ËùÒÔÎÞ·¨´«ËÍ´óÁ¿Êý¾Ý¡£¶ÔÓÚÃô¸ÐÊý¾ÝÐèÒª½øÐмÓÃÜ¡£
2.±íµ¥HTTP POST´«Öµ
ÒÔHTTP POST·½Ê½½«±íµ¥ÊôÐÔ´«»Øµ½·þÎñÆ÷¶Ë£¬Äܹ»±£´æÇ°»Ãæ×´Ì¬£¬¿ÉÒÔͨ¹ýPreviousPageÊôÐÔ½øÐвéѯ¡£
3.PreviousPageÊôÐÔ´«Öµ
Æäʵ¾ÍÊÇʹÓÃServer.TransferºÍHTTP POST·½Ê½µÄ»ÃæÌø×ª»á°Ñ±íµ¥ÄÚÈÝÍÆË͵½·þÎñÆ÷¶Ë£¬ËùÒÔÌø×ªºó¿ÉÒÔͨ¹ý´ËÊôÐÔ»ñµÃǰ»
Ïà¹ØÎĵµ£º
ʲôÊÇMVCģʽ
MVC£¨Model-View-Controller£¬Ä£ÐÍ—ÊÓͼ—¿ØÖÆÆ÷ģʽ£©ÓÃÓÚ±íʾһÖÖÈí¼þ¼Ü¹¹Ä£Ê½¡£Ëü°ÑÈí¼þϵͳ·ÖΪÈý¸ö»ù±¾²¿·Ö£ºÄ£ÐÍ£¨Model£©£¬ÊÓͼ£¨View£©ºÍ¿ØÖÆÆ÷£¨Controller£©¡£
ÄÇôMVCģʽºÍÎÒÃÇÊìϤµÄWebFormģʽÓÐʲô²»Í¬ÄØ£¿ËûµÄ¸÷¸ö²¿·ÖÓÖÊÇÔõÑù·Ö¹¤µÄÄØ£¿
ÎÒÃÇÏÈÀ´¿´Ò»ÏÂÆÕͨµÄWebFormģʽÏ£ ......
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string str = "123456789";
//string str1 = Eval("str").ToString ......
ǰÑÔ
ASP.NET MVC×÷Ϊ΢Èí¹Ù·½µÄ.NETƽ̨ÏÂMVC½â¾ö·½°¸£¬×Ôµ®ÉúÆð¾ÍÎüÒýÁËÖÚ¶à.NETƽ̨¿ª·¢ÈËÔ±µÄÑÛÇò¡£ÔÚ¾ÀúÁËÂþ³¤Previewºó£¬ÉϸöÔÂ΢ÈíÖÕÓÚ·¢²¼ÁËÆäbeta°æ¡£Ó¦¸Ã˵£¬Í¨¹ýÎÒÇ×Éíʵ¼ù£¬ÎÒÈÏΪÕâ¸ö¿ò¼ÜµÄÉè¼Æ»¹ÊÇÏ൱ÓÅÐãµÄ£¬ÖÁÉÙ´ÓÒ×ÓÃÐÔÀ´Ëµ£¬ASP.NET MVCÒªÓÅÓÚJavaƽ̨ÉϵÄStrutsºÍStr ......
Ëѵģ¬ÍøÂçºÜÇ¿´óµÄ
1. Get(¼´Ê¹ÓÃQueryStringÏÔʽ´«µÝ)
·½Ê½£ºÔÚurlºóÃæ¸ú²ÎÊý¡£
ÌØµã£º¼òµ¥¡¢·½±ã¡£
ȱµã£º×Ö·û´®³¤¶È×Ϊ255¸ö×Ö·û£»Êý¾Ýй©ÔÚurlÖС£
ÊÊÓÃÊý¾Ý£º¼òµ¥¡¢ÉÙÁ¿¡¢¹Ø¼üµÄÊý¾Ý¡£
......
ͨ³£ÎÒÃǶ¼Í¨¹ýÏÂÃæµÄ´úÂë»ñµÃIP:
string ip =System.Web.HttpContext.Current.Request.UserHostAddress;
»ò string ip =System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
REMOTE_ADDR ˵Ã÷£º
·ÃÎʿͻ§¶ËµÄ IP µØÖ·¡£
´ËÏîÐÅÏ¢Óû§²»¿ÉÒÔÐ޸ġ£
Èç¹ûÕæµÄ ......