̸̸ASP.NETÖеġ°µØÖ·¾ö¶¨ÄÚÈÝ¡±ÎÊÌâ
̸̸ASP.NETÖеēµØÖ·¾ö¶¨ÄÚÈÝ”ÎÊÌâ
ʲôÊǵØÖ·¾ö¶¨ÄÚÈÝ£¿
ÄãÔÚÍøÉϹ䣬¿´µ½Ò»¸öÓÐȤµÄÒ³Ã棬ÓÚÊÇÄã°ÑµØÖ·À¸ÀïµÄÄÚÈݸ´ÖÆÏÂÀ´£¬·¢¸øÕýÔÚ¸úÄãÁÄÌìµÄÍøÓÑ£º“¿´¿´Õâ¸öÒ³Ã棬ÓÐȤ¼«ÁË”£¬ÄãµÄÅóÓÑ´ò¿ªÄã·¢µÄÁ´½Ó£¬¿´µ½µÄÄÚÈÝÓ¦¸ÃºÍÄãÕýÔÚ¿´µÄÒ»Ñù¡£Ò²¼´£¬Ò³ÃæµÄÖ÷ÒªÄÚÈÝÓ¦µ±È¡¾öÓÚµØÖ·À¸ÖеĵØÖ·¡£µ«ÔÚASP.NETÖУ¬ÓÉÓÚÆä¶ÀÌصÄWebFormÄ£ÐÍ£¬¿ÉÄÜ»áʹµÃ¿ª·¢ÈËÔ±ºöÂÔÁËÕâÖØÒªµÄÒ»µã¡£
±ÈÈçijÔÚÏßС˵ÍøÕ¾µÄС˵ÔĶÁ½çÃæÊÇÕâÑùµÄ£º
Ò³Ãæ·ÖΪ¶þ¿é£¬×ó¿éÊÇĿ¼ÁÐ±í£¬ÓÒ¿éΪÕýÎÄ£¬µã»÷Ŀ¼ÀïµÄÕ½ÚÁ´½Ó£¬ÓÒ¿éÀï¾ÍÏÔʾ¶ÔÓ¦Õ½ڵÄÕýÎÄÄÚÈÝ¡£
˼·һ£ºÄ¿Â¼¿éºÍÕýÎĿ鶼ÓÃGridViewÀ´×ö£¬GridView1°ó¶¨µ½Ä¿Â¼±í£¬ÓÃLinkButtonÏÔʾÕ½ڱêÌ⣬µã»÷LinkButtonºó£¬ÔÚÏà¹ØµÄʼþ´¦Àíº¯ÊýÀï»á²éѯ¶ÔÓ¦µÄÕýÎÄ±í£¬²¢°ó¶¨µ½GridView2ÉÏ¡£
Õâ¸ö˼·òËÆOK£¬µ«ÊÇ£ºÎÞÂÛÄã¿´µÄÊÇÄÄÒ»Õ½ڣ¬µØÖ·À¸ÀïµÄµØÖ·¶¼ÊDz»±äµÄ£¡ÕâÒâζ×Å£¬ÄãÎÞ·¨°Ñµ¥¶ÀµÄÒ»ÕµĵØÖ·ºÍ±ðÈË·ÖÏí£¬Ò²²»ÄÜ°Ñ¿´µ½Ò»°ëµÄÕ½ÚÌí¼Óµ½ÊղؼÐÀï¡£ÔÚÕâ¸ö·½°¸ÖУ¬Ò³ÃæµÄÖ÷ÒªÄÚÈÝ——Õ½ÚÕýÎÄ£¬ÓëÒ³ÃæµØַûÓжÔÓ¦¹Øϵ£¬ËùÓÐÕ½ڶ¼¶ÔÓ¦ÓÚͬһµØÖ·¡£
¸Ä½ø£ºÓÃurl²éѯ×Ö·û´®±êʶÕ½ڣ¬ÀàËÆÓÚxxx.aspx?chapter=1&……µÄÐÎʽ£¬ºǫ́´Ó²éѯ²ÎÊý»ñµÃÕ½ںš£ËùÒÔGridView1Àï²»ÓÃLinkButton£¬¶ø¸ÄÓÃHyperLink£»²¢ÔÚPage_LoadÖÐÈ¡µÃ²éѯ´®£¬²é±í£¬°ó¶¨GridView2¡£
×ܽ᣺һ¸öÒ³ÃæµÄ“Ö÷ÒªÄÚÈݔһ°ã¶ÔÓ¦ÓÚÊý¾Ý¿âÖеÄijÌõ¼Ç¼£¬ÎªÁË“µØÖ·¾ö¶¨ÄÚÈÝ”£¬¿ÉÄÜÐèÒª°Ñ“¼ü”·Åµ½µØÖ·ÖС£
²¹³ä£ºÔڸĽøºóµÄ·½°¸ÖУ¬ÓÉÓÚGridView2²»Ôڻش«Ê±°ó¶¨£¬ËùÒԿɹرÕÆäViewState£¬ÒÔËõ¼õÉú³ÉµÄhtmlÒ³¡£
Ïà¹ØÎĵµ£º
1.²ÉÓà HTTP Module ¿ØÖÆÒ³ÃæµÄÉúÃüÖÜÆÚ¡£
2.×Ô¶¨ÒåResponse.FilterµÃµ½Êä³öÁ÷streamÉú³É¶¯Ì¬Ò³ÃæµÄ¾²Ì¬ÄÚÈÝ(´ÅÅÌ»º´æ)¡£
3.Ò³ÃæGZIPѹËõ¡£
4.OutputCache ±à³Ì·½Ê½Êä³öÒ³Ã滺´æ¡£
5.ɾ³ýÒ³Ãæ¿Õ°××Ö·û´®¡££¨ÀàËÆGoogle£©
6.Íêȫɾ³ýViewState¡£
7.ɾ³ý·þÎñÆ÷¿Ø¼þÉú³ÉµÄÀ¬»øNamingContainer¡£
8.ʹÓüƻ®ÈÎÎñ°´Ê±Éú³É ......
²»ÒªÊ¹Óò»±ØÒªµÄSession£¬ºÍASPÖÐÒ»Ñù£¬ÔÚ²»±ØÒªµÄʱºò²»ÒªÊ¹ÓÃSession
²»Ê¹Óò»±ØÒªµÄServer Control
²»Ê¹Óò»±ØÒªµÄViewState
²»ÒªÓÃException¿ØÖƳÌÐòÁ÷³Ì
½ûÓÃVBºÍJscript¶¯Ì¬Êý¾ÝÀàÐÍ
ʹÓô洢¹ý³ÌÍê³ÉÊý¾Ý·ÃÎÊ
Ö»¶ÁÊý¾Ý·ÃÎʲ»ÒªÊ¹ÓÃDataSet
¹Ø±ÕASP.N ......
Ò»¡¢ÈÏʶWeb.configÎļþ
Web.configÎļþÊÇÒ»¸öXMLÎı¾Îļþ£¬ËüÓÃÀ´´¢´æ ASP.NET Web Ó¦ÓóÌÐòµÄÅäÖÃÐÅÏ¢£¨Èç×î³£ÓõÄÉèÖÃASP.NET Web Ó¦ÓóÌÐòµÄÉí·ÝÑéÖ¤·½Ê½£©£¬Ëü¿ÉÒÔ³öÏÖÔÚÓ¦ÓóÌÐòµÄÿһ¸öĿ¼ÖС£µ±Äãͨ¹ýVB.NETн¨Ò»¸öWebÓ¦ÓóÌÐòºó£¬Ä¬ÈÏÇé¿öÏ»áÔÚ¸ùĿ¼×Ô¶¯´´½¨Ò»¸öĬÈϵÄWeb.configÎļþ£¬°üÀ¨Ä¬ÈϵÄÅäÖÃÉèÖã¬Ë ......
1¡¢IsStartupScriptRegistered£º¶ÔÏóÊÇ·ñ×¢²áÁËÆôÓýű¾¡£
2¡¢IsClientScriptBlockRegistered£º¶ÔÏóÊÇ·ñ×¢²áÁË¿Í»§¶Ë½Å±¾¿é¡£
3¡¢IsClientScriptIncludeRegistered£º¶ÔÏóÊÇ·ñ×¢²áÁË¿Í»§¶Ë½Å±¾°üº¬¡£
µÚÒ»¸öÀý×Ó£º
string info = "<script>alert('ÄãºÃÂð£¿');</script>";
//ÅжÏʼþÊÇ·ñ±»×¢²á£¬Ð´ÈëÇ ......
ASP.NET»ñÈ¡¿Í»§¶ËIP/Óû§ÃûµÈÐÅÏ¢
1. ÔÚASP.NETÖÐרÓÃÊôÐÔ£º
»ñÈ¡·þÎñÆ÷µçÄÔÃû£ºPage.Server.ManchineName
»ñÈ¡Óû§ÐÅÏ¢£ºPage.User
»ñÈ¡¿Í»§¶ËµçÄÔÃû£ºPage.Request.UserHostName
»ñÈ¡¿Í»§¶ËµçÄÔIP£ºPage.Request.UserHostAddress
2. ÔÚÍøÂç±à³ÌÖеÄͨÓ÷½·¨£º
»ñÈ¡µ±Ç°µçÄÔÃû£ºstatic System. ......