Éý¼¶ÖÁASP.net 4ÈÝÒ×Òý·¢´íÎóµÄ¼¸µã¸Ä±ä
Ó¢ÎÄÔÎÄ£º
ASP.NET 4 Breaking Changes
http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes
¿Ø¼þÉú³ÉµÄ´úÂëµÄ±ä»¯£º
Image ºÍ ImageButton¿Ø¼þ ¿Ø¼þ²»ÔÙÌí¼Ó border="0" ÊôÐÔ¡£
BaseValidator ÀàºÍÑéÖ¤¿Ø¼þ²»ÔÙĬÈϺìÉ«Îı¾¡£
HtmlForm ¿Ø¼þ²»³ÊÏÖ name ÊôÐÔ¡£
Table ¿Ø¼þ²»ÔÙ³ÊÏÖ border="0" ÊôÐÔ¡£
²»Ö§³ÖÓû§ÊäÈëµÄ¿Ø¼þ£¨ÀýÈçLabel£©£¬Èç¹ûEnabledÊôÐÔÉèÖÃΪfalse £¬½«²»ÔÙÉú³Édisabled="disabled"ÊôÐÔ¡£
ClientIDMode±ä»¯
ClientIDMode ÔÚASP.NET 4ÔÊÐíÄúÉ趨ÈçºÎÉú³Éǰ̨±àºÅ ¡£ASP.NETÔçÆÚ°æ±¾£¬Ä¬ÈϵÄÐÐΪµÈͬÓÚ ÔÚasp.net 4 Öн«ClientIDModeÉèÖÃΪAutoID¡£µ«ÊÇ£¬asp.net 4ÖÐĬÈÏÉèÖÃÊÇPredictable¡£
Èç¹ûÄúʹÓÃVisual Studio 2010Éý¼¶Äú´ÓASP.NET 2.0»òASP.NET 3.5Ó¦ÓóÌÐò£¬¸Ã¹¤¾ß»á×Ô¶¯Ìí¼ÓÒ»¸öÉèÖÃΪ Web.configÖÐ ÎļþÖб£ÁôÁËÔçÆÚ°æ±¾µÄÐÐΪ¡£NET¿ò¼Ü¡£µ«ÊÇ£¬Èç¹ûÄúͨ¹ý¸ü¸ÄIISÀ´ÊµÏÖÉý¼¶£¬ASP.NETʹÓÃĬÈϵÄÐÂģʽ¡£Òª½ûÓÃеĿͻ§IDģʽ£¬ÒªÔÚÒÔÏÂÉèÖà Web.configÖÐ Îļþ£º
<pages ClientIDMode="AutoID" / >
HtmlEncodeºÍUrlEncode·½·¨¶Ôµ¥ÒýºÅ±àÂëµÄ¸Ä±ä
ÔÚASP.NET 4ÖУ¬HttpUtility ºÍ HttpServerUtilityÀàÖеÄHtmlEncode ºÍ UrlEncode·½·¨¶Ôµ¥ÒýºÅ£¨'£©½øÐÐÁËÈçϸı䣺
HtmlEncode ±àÂëΪ' .
UrlEncode ±àÂëΪ %27.
ASP.NETÒ³Ãæ£¨.aspx£©µÄÒ³Ãæ·ÖÎö¸üÑϸñ
ASP.NET Ò³Ãæ(.aspx Îļþ£©ºÍÓû§¿Ø¼þ£¨.ascx Îļþ£©ÔÚASP.NET 4¸üÑϸñ£¬½«¾Ü¾ø¶àÖÖÎÞЧµÄ±ê¼Ç¡£ÀýÈ磬ÏÂÃæµÄÁ½¸öƬ¶ÎÔÚASP.NETµÄÔçÆÚ°æ±¾ÖÐûÎÊÌ⣬µ«ÔÚASP.NET 4ÖзÖÎöÆ÷±¨´í¡£
<asp:HiddenField runat="server" ID="SomeControl" Value="sampleValue"; />
Çë×¢ÒâʹÆä HiddenField ±ê¼ÇʧЧµÄ·ÖºÅ¡£
<asp:LinkButton runat="server" ID="SomeControl" onclick="someControlClicked"
style="display:inline; CssClass="searchLink" />
×¢Òâ CssClass ǰµÄÒýºÅµÄûÓбպϡ£
ä¯ÀÀÆ÷¶¨ÒåÎļþµÄ¸üÐÂ
¾ÉµÄä¯ÀÀÆ÷½«²»ÔÙÖ§³Ö£¬Ôö¼ÓÁËgoogleä¯ÀÀÆ÷
http://aspnet.codeplex.com/releases/view/41420¡£
System.Web.Mobile.dll´ÓWebÅäÖÃÎļþÖÐɾ³ý
System.Web.Mobile.dllÀàÒÑÄÚÖõ½ASP.net4ÖÐ ¡£
ASP.NETÇëÇóÑéÖ¤µÄ¸Ä±ä
ÔÚASP.NETÇëÇóÑéÖ¤¹¦ÄÜÌṩÁ˶ԿçÕ¾µã½Å±¾£¨XSS£©¹¥»÷µÄ±£»¤¡
Ïà¹ØÎĵµ£º
×î½üÔÚ¹úÍâµÄÍøÕ¾ÂÒ×ßһͨ£¬·¢ÏÖһЩ±È½ÏºÃµÄÎÄÕ£¬ÊÕ¼¯ÕûÀí¼ÓÓÚ×Ô¼ºµÄÀí½â£¬×÷Ϊ±Ê¼ÇÐÎʽ¼Ç¼ÏÂÀ´£¬ÈÃÒÔºó×Ô¼ºÓиö»ØÒä¡£
¡¡¡¡ASP.NETÊÇÒ»¸ö·Ç³£Ç¿´óµÄ¹¹½¨WebÓ¦ÓÃµÄÆ½Ì¨,ËüÌṩÁ˼«´óµÄÁé»îÐÔºÍÄÜÁ¦ÒÔÖÂÓÚ¿ÉÒÔÓÃËüÀ´¹¹½¨ËùÓÐÀàÐ͵ÄWebÓ¦ÓÃ.¾ø´ó¶àÊýµÄÈËÖ»ÊìϤ¸ß²ãµÄ¿ò¼ÜÈçWebFormsºÍWebS ......
IIS 7 ĬÈÏÎļþÉÏ´«´óСʱ30M
ÒªÍ»ÆÆÕâ¸öÏÞÖÆ£º
1. ÐÞ¸ÄIISµÄapplicationhost.config
´ò¿ª %windir%\system32\inetsrv\config\applicationhost.config
ÕÒµ½£º <requestFiltering>½Úµã£¬
Õâ¸ö½ÚµãĬÈÏûÓÐ <requestLimits maxAllowedContentLength="ÉÏ´« ......
»Ã棺
<asp:HiddenField ID="hfdXuHao" runat="server" />
<asp:TreeView ID="tvMenu" runat="server" CssClass="tvStyle" EnableClientScript="false"
& ......
¾ÍÊÇÔÚʹÓÃjmail·¢ËÍÓʼþʱ£¬Ê¹ÓõÄÊÇ×Ô¶¯É¨Ãè¹æ¶¨¼ä¸ôʱ¼ä×Ô¶¯·¢Ë͵ģ¬ÏÖÔÚÊÇÏëʵÏÖÒѾ·¢Ë͵ÄÓʼþ½«²»ÔÙ·¢ËÍ£¬¸÷λ´óϺÔõôʵÏÖ£¬ÇóÖú£¡
Ê×ÏÈÃ÷È·µÄÊÇÔÚÊý¾Ý¿â±íÖв¢Ã»Óбêʶ×Ö¶ÎÀ´±æ±ðÓʼþÊÇ·ñÒѾ·¢ËÍ¡£Èç¹ûÎÒÀ´ÉèÖÃÒ»¸öÈ«¾Ö±äÁ¿À´´æ´¢ÕâЩÒѾ·¢ËÍÓʼþµÄID£¬È»ºóÔÚÔÙ´ÎɨÃèʱÀ´±æ±ðÕâЩIDÊÇ·ñÒѾ´æÔڵķ½Ê½À´Åжϣ¬¸ ......