¶Ô ASP.NET ¿Ø¼þµÄÒ»µãÀí½â(ÕûÀí)
Web ·þÎñÆ÷¿Ø¼þºÍ Html ·þÎñÆ÷¿Ø¼þ
¡¡¡¡Ò»°ãµØ£¬ÔÚÓà ASP.NET ¿ª·¢ Web Ó¦ÓóÌÐòʱ£¬Ê±Ê±¿Ì¿Ì¶¼Óë¿Ø¼þ´ò½»µÀ£¬¿ÉÒÔ˵ÊÇÎÞ´¦²»ÔÚ£¬Æäʵ Web ´°ÌåÒ³(.aspx Ò³)Ò²Êǿؼþ¡£
¡¡¡¡ASP.NET ¿Ø¼þ·ÖΪ Web ·þÎñÆ÷¿Ø¼þ(¼ò³Æ Web ¿Ø¼þ)ºÍ Html ·þÎñÆ÷¿Ø¼þ(¼ò³Æ Html ¿Ø¼þ)£¬¶¼ÊÇÔËÐÐÔÚ·þÎñÆ÷¶Ë¡£Á½ÕßÓÐʲôÇø±ðÄØ£¿
¡¡¡¡ÎÒÃÇƽʱÓÃµÄ HTML ±ê¼Ç£¬Èç <a>¡¢<input> µÈ£¬ÊÇÎÞ·¨ÓóÌÐòÀ´¿ØÖÆËüÃǵģ¬ÐèÓÃÆäËüÈç
JavaScript µÈ³ÌÐòÓïÑÔ²ÅÄܵÃÒÔ¿ØÖÆ¡£ÔÚ ASP.NET ³ÌÐòÀÎÒÃÇ¿ÉÒÔÔÚ HTML ±ê¼Ç¼ÓÉÏ
runat="server"£¬¾Í¿ÉÒÔ½«ÏàÓ¦µÄ HTML ±ê¼Ç±ä³É HTML ·þÎñÆ÷¿Ø¼þ£¬´Ó¶ø¿ÉÒÔÒÔ±à³ÌµÄ·½Ê½À´¿ØÖÆÕâЩ HTML ±ê¼Ç¡£ÒýÓÃ(http://www.dvbbs.net/tech/net/2006051268338.asp
)£º
¡¡¡¡ÖÁÓÚ Html ±ê×¢ºÍ Html ¿Ø¼þÖ®¼äµÄÇø±ðºÜÃ÷ÏÔ£¬Html
¿Ø¼þÊÇÔËÐÐÓÚ·þÎñÆ÷¶Ë£¬Html ±ê×¢ÊÇÔËÐÐÓÚ¿Í»§¶Ë¡£¾ßÌåÀ´Ëµ£ºµ± ASP.NET ÍøÒ³Ö´ÐÐʱ£¬»á¼ì²é±ê×¢ÓÐÎÞ runat
ÊôÐÔ£¬Èç¹û±êעûÓÐÉ趨£¬ÄÇô Html ±ê×¢¾Í»á±»ÊÓΪ×Ö·û´®£¬²¢±»Ë͵½×Ö·û´®Á÷µÈ´ýË͵½¿Í»§¶Ë£¬¿Í»§¶ËµÄä¯ÀÀÆ÷»á¶ÔÆä½øÐнâÊÍ£»Èç¹û Html
±ê×¢ÓÐÉ趨 runat="server" ÊôÐÔ£¬Page ¶ÔÏó»á½«¸Ã¿Ø¼þ·ÅÈë¿ØÖÆÆ÷£¬·þÎñÆ÷¶ËµÄ´úÂë¾ÍÄܶÔÆä½øÐпØÖÆ£¬µÈµ½¿ØÖÆÖ´ÐÐÍê±ÏºóÔÙ½«
Html ¿Ø¼þµÄÖ´Ðнá¹ûת»»³É Html ±ê×¢£¬È»ºóµ±³É×Ö·û´®Á÷·¢Ë͵½¿Í»§¶Ë½øÐнâÊÍ¡£
¡¡¡¡¶ÔÓÚ Web ·þÎñÆ÷¿Ø¼þ£¬ÊÇ Web ´°ÌåÒ³ÖÐÓÃÀ´¶¨Òå Web Ó¦ÓóÌÐòÓû§½çÃæµÄ×é¼þ£¬ÊÇ Web Forms ±à³ÌÄ£Ð͵Ļù±¾ÔªËØ£¬¾¡¹Ü Web ·þÎñÆ÷¿Ø¼þ³ÊÏÖΪ HTML£¬µ«ËüÃǵĶÔÏóÄ£ÐͲ»Ò»¶¨·´Ó³ HTML Óï·¨¡£
¡¡¡¡1¡¢Asp.net ·þÎñÆ÷¿Ø¼þÌṩ¸ü¼ÓͳһµÄ±à³Ì½Ó¿Ú£¬Èçÿ¸ö Asp.net ·þÎñÆ÷¿Ø¼þ¶¼ÓÐ Text ÊôÐÔ¡£
¡¡¡¡2¡¢Òþ²Ø¿Í»§¶ËµÄ²»Í¬£¬ÕâÑù³ÌÐòÔ±¿ÉÒ԰Ѹü¶àµÄ¾«Á¦·ÅÔÚÒµÎñÉÏ£¬¶ø²»ÓÃÈ¥¿¼ÂÇ¿Í»§¶ËµÄä¯ÀÀÆ÷ÊÇ ie »¹ÊÇ firefox£¬»òÕßÊÇÒƶ¯É豸¡£
¡¡¡¡3¡¢Asp.net ·þÎñÆ÷¿Ø¼þ¿ÉÒÔ±£´æ״̬µ½ ViewState ÀÕâÑùÒ³ÃæÔÚ´Ó¿Í»§¶Ë»Ø´«µ½·þÎñÆ÷¶Ë»òÕß´Ó·þÎñÆ÷¶ËÏÂÔص½¿Í»§¶ËµÄ¹ý³ÌÖж¼¿ÉÒÔ±£´æ¡£
¡¡¡¡4¡¢Ê¼þ´¦ÀíÄ£ÐͲ»Í¬£¬Html ±ê×¢ºÍ Html ¿Ø¼þµÄʼþ´¦Àí¶¼ÊÇÔÚ¿Í»§¶ËµÄÒ³ÃæÉÏ£¬¶ø Asp.net ·þÎñÆ÷¿Ø¼þÔòÊÇÔÚ·þÎñÆ÷ÉÏ¡£
´´½¨×Ô¶¨Òå·þÎñÆ÷¿Ø¼þ
¡¡¡¡Ò»¡¢¼òÊö£º
¡¡¡¡´´½¨Óû§¿Ø¼þ»ò·þÎñÆ÷¿Ø¼þÒ»°ãÊǼ̳ÐÓÚ System.Web.UI.Control Àà»ò
System.Web.UI.WebControls.WebControl Àà¡£Èç Web Óû§¿Ø¼þ(.ascx Ò³)¼Ì³ÐÓÚ
System.Web.UI.UserControl À࣬ºóÕ߼̳Ð
Ïà¹ØÎĵµ£º
ÔÚGridViewÖÐÎÒÃÇ¿ÉÒÔÖ±½ÓÌí¼ÓÒ»¸öCommandFieldɾ³ýÁÐÀ´É¾³ýijÐÐÐÅÏ¢¡£µ«ÎªÁ˱ÜÃâÎó²Ù×÷ÒýÆðµÄÎóɾ³ý£¬ÔÚɾ³ý²Ù×÷ÕßÈòÙ×÷ÕßÔÙÈ·ÈÏÏ£¬ÍêºóÔÙ½øÐÐɾ³ý¡£
¡¡¡¡Ê×ÏÈÎÒÃǸøÎÒÃǵÄGridView Ìí¼ÓÒ»¸öÄ£°åÁУ¬ÈçÏ£º
ÒÔÏÂÊÇÒýÓÃƬ¶Î£º
£¼ASP:TemplateField HeaderText="Delete" ShowHeader="False"£¾
£¼ItemStyle ......
1.Ìí¼Ójsº¯Êý
function TextBoxEntered(buttton) {
if (event.which || event.keyCode) {
if ((event.which == 13) || (event.keyCode == 13)) {
document.getElementById(button).click();
return false;
}
......
1. C#ÓïÑÔ·½Ãæ
1.1 À¬»ø»ØÊÕ
¡¡À¬»ø»ØÊÕ½â·ÅÁËÊÖ¹¤¹ÜÀí¶ÔÏóµÄ¹¤×÷£¬Ìá¸ßÁ˳ÌÐòµÄ½¡×³ÐÔ£¬µ«¸±×÷ÓþÍÊdzÌÐò´úÂë¿ÉÄܶÔÓÚ¶ÔÏó´´½¨±äµÃËæÒâ¡£
¡¡1.1.1 ±ÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨
¡¡ÓÉÓÚÀ¬»ø»ØÊյĴú¼Û½Ï¸ß£¬ËùÒÔC#³ÌÐò¿ª·¢Òª×ñѵÄÒ»¸ö»ù±¾ÔÔò¾ÍÊDZÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨¡£ÒÔÏÂÁоÙһЩ³£¼ûµÄÇéÐΡ£
¡¡1.1.1.1 ±ÜÃâÑ»·´´½¨¶ÔÏ ......
GET /Img.ashx?img=svn_work.gif HTTP/1.1
Accept: */*
Referer: http://www.svnhost.cn/
Accept-Language: zh-cn
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5 ......