WebÒ³ÃæÊÇÎÞ״̬µÄ£¬ ·þÎñÆ÷¶Ôÿһ´ÎÇëÇó¶¼ÈÏΪÀ´×Ô²»Í¬Óû§£¬Òò´Ë£¬±äÁ¿µÄ״̬ÔÚÁ¬Ðø¶ÔÍ¬Ò»Ò³ÃæµÄ¶à´ÎÇëÇóÖ®¼ä»òÔÚÒ³ÃæÌø×ªÊ±²»»á±»±£Áô¡£ÔÚÓÃASP.NET Éè¼Æ¿ª·¢Ò»¸öWebϵͳʱ£¬ Óöµ½Ò»¸öÖØÒªµÄÎÊÌâÊÇÈçºÎ±£Ö¤Êý¾ÝÔÚÒ³Ãæ¼ä½øÐÐÕýÈ·¡¢°²È«ºÍ¸ßЧµØ´«ËÍ£¬Asp.net ÌṩÁË״̬¹ÜÀíµÈ¶àÖÖ¼¼ÊõÀ´½â¾ö±£´æºÍ´«µÝÊý¾ÝÎÊÌ⣬ÒÔÏÂÀ´Ì½ÌÖ.NET ϵĽâ¾ö´ËÎÊÌâµÄ¸÷ÖÖ·½·¨ºÍ¸÷×ÔµÄÊÊÓó¡ºÏ¡£
1.1 ʹÓÃQuerystring ·½·¨
QueryString Ò²½Ð²éѯ×Ö·û´®£¬ ÕâÖÖ·½·¨½«Òª´«µÝµÄÊý¾Ý¸½¼ÓÔÚÍøÒ³µØÖ·(URL)ºóÃæ½øÐд«µÝ¡£ÈçÒ³ÃæA.aspx Ìø×ªµ½Ò³ÃæB.aspx£¬¿ÉÒÔÓÃRequest.Redirect("B.aspx?²ÎÊýÃû³Æ=²ÎÊýÖµ")·½·¨£¬Ò²¿ÉÒÔÓó¬Á´½Ó£º£¬Ò³ÃæÌø×ªºó£¬ÔÚÄ¿±êÒ³ÃæÖпÉÓÃRuquest["²ÎÊýÃû³Æ"]À´½ÓÊÕ²ÎÊý¡£Ê¹ÓÃQuerySting ·½·¨µÄÓŵãÊÇʵÏÖ¼òµ¥£¬ ²»Ê¹Ó÷þÎñÆ÷×ÊÔ´£»È±µãÊÇ´«µÝµÄÖµ»áÏÔʾÔÚä¯ÀÀÆ÷µÄµØÖ·À¸ÉÏ£¬Óб»´Û¸ÄµÄ·çÏÕ£¬²»ÄÜ´«µÝ¶ÔÏó£¬Ö»ÓÐÔÚͨ¹ýURL ÇëÇóҳʱ²éѯ×Ö·û´®²ÅÊÇ¿ÉÐеġ£
1.2 ÀûÓÃÒþ²ØÓò
Òþ²ØÓò²»»áÏÔʾÔÚÓû§µÄä¯ÀÀÆ÷ÖУ¬ Ò»°ãÊÇÔÚÒ³ÃæÖмÓÈëÒ»¸öÒþ²Ø¿Ø¼þ£¬ Óë·þÎñÆ÷½øÐн»»¥Ê±°ÑÖµ ......
´ó¼ÒÖªµÀÔÚÍøÕ¾µÄÿ¸öÒ³ÃæÉÏ,´æ´¢Ò»Ð©È«¾Ö´¦ÀíÐÅÏ¢£¬ÀíÏëµÄ×ö·¨Êǽ«ÕâЩÐÅÏ¢Ò»´ÎÐԵļ¯Öд洢ÔÚ×ÊÁϵµ°¸¿âÖУ¬¶ø²»ÊÇÔÚÍøÕ¾µÄÿ¸öÒ³ÃæÉ϶¼Öظ´ÕâÑùµÄ²Ù×÷¡£
±ÈÈç˵Êý¾Ý¿âÁ¬½Ó´®¾ÍÊÇÕâÑùµÄÐÅÏ¢£¬Èç¹ûÕâЩÐÅÏ¢²»ÊǼ¯Öд洢ÔÚÌØ¶¨ÇøÓòÖУ¬¶øÊÇÔÚÍøÕ¾µÄÿ¸öÐèÒªÁ¬½ÓÊý¾Ý¿âµÄÒ³ÃæÉÏÊÖ¹¤ÊäÈ룬¿ÉÒÔÉèÏ룺µ±Êý¾Ý¿âÁ¬½Ó´®¸Ä¶¯Ê±½«»áÁîÈËÍ·Í´£¬Äã±ØÐë±éÀúÍøÕ¾ÖÐËùÓÐÁ¬½ÓÊý¾Ý¿âµÄÒ³ÃæÈ¥Ð޸ģ¡
ÔÚASP.NETÖУ¬Í¨¹ýWeb.config£¬Äã¿ÉΪʹÓà <appSettings> ±ê¼Ç£¬ÔÚÕâ¸ö±ê¼ÇÖУ¬Äã¿ÉÓà <add ... /> ±ê¼Ç¶¨Òå0µ½¶à¸öÉèÖᣱ¾ÎÄÖÐÎÒÃÇÖ÷ÒªÌÖÂÛÁËÈçºÎʹÓÃweb.configÀ´ÅäÖÃÒ»¸öwebÓ¦ÓóÌÐòÖеÄÊý¾Ý¿âÁ¬½Ó¡£
web.configÎļþÊDZê×¼µÄxmlÎļþ£¬ÎÒÃÇ¿ÉÒÔʹÓÃËüÀ´ÎªÒ»Ì¨»úÆ÷ϵÄÿһ¸öwebÓ¦ÓóÌÐò»òij¸öÓ¦ÓóÌÐò»òÒ»¸öĿ¼ÏµÄasp.netÒ³ÃæÀ´½øÐÐÉèÖ㬵±È»£¬ËüÒ²¿ÉÒÔΪһ¸öµ¥¶ÀµÄwebÒ³Ãæ½øÐÐÉèÖá£
Èç£ºÍøÕ¾µÄÖ÷Ŀ¼ÊÇ\inetpub\wwwroot\£¬ÄÇôÎÒÃǽ«web.config·ÅÖÃÓÚÆäÏ£¬ÄÇôÕâ¸öÍøÕ¾ÖеÄÓ¦ÓóÌÐò½«±»web.configÖеÄÉèÖÃËùÓ°Ïì¡£
e.g.£º
<?xml ve ......
Microsoft Office ExcelÊÇÒ»¸öºÜºÃµÄµç×Ó±í¸ñÓ¦ÓóÌÐò£¬ÔÚ±¾ÎÄÖУ¬itͬѧ»á½«½Ì¸øÄã¿´µ½ÈçºÎʹÓÃASP.NET´ÓExcelµç×Ó±í¸ñ¶ÁÈ¡²¢ÏÔʾÏÔʾÊý¾Ý¡£
ÎÒÃǵÄASPÒ³Ãæ½«ÔÚÔ¶³Ì·þÎñÆ÷ÉÏ£¬À´¶ÁÈ¡ÎÒÃǵÄ×ÀÃæExcelÎļþ¡£Ê×ÏÈ£¬ÎÒÃDZØÐë°ÑËüÉÏ´«µ½Ô¶³Ì·þÎñÆ÷£¬È»ºóretriveÊý¾Ý¡£Òò´Ë£¬ÎÒÃÇÊ×ÏÈÉè¼ÆÒ»¸ö±í¸ñ£¬ÉÏ´«µ½·þÎñÆ÷¡£ÎÒÃDZØÐë´ÓÎļþretriveÊý¾Ý£¬ÔÙÒ»´Î£¬ËùÒÔÎÒÃǽ«ÖØÐÂÃüÃûExcel£¬È»ºóÉÏ´«¡£
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Read and Display Data from an Excel File (.xsl or .xlsx) in ASP.NET</title> <style type="text/css"> tr.sectiontableentry1&n ......
ASP.NET ÔËÐлúÖÆ×ܽá
ÕâЩÌì¿´ÁËһЩ¹ØÓÚASP.NETµ×²ãµÄÎÄÕÂ,ÊÜÒæ·Ëdz¡£
ΪʲôҪÁ˽âÕâЩµ×²ãÄØ£¿ÎÒ¾õµÃ×öΪһ¸öϲ»¶¿ª·¢ASP.NET³ÌÐòÔ±£¬ÎÒ²»ÃDz»½öÒªÖªµÀ“Ôõô×ö”£¬ÎÒÃǸüÓ¦¸ÃÖªµÀ“ΪʲôÕâô×ö”£¬ÕâÑùµÄÎÒÃDzÅÄÜ×öµÃ¸üºÃ¡£ÕâÑùÎÒÃDzÅÄܰÑ׼ȷµÄ´úÂë·ÅÖÃ׼ȷµÄλÖá£
ASP.NET ÏñÒ»¸öÈ«×Ô¶¯µÄÏ´³µ·¿£¬³µ¿ª½ø³µ·¿²¢Í¨¹ý²ã²ãÏ´Ë¢£¬×îºó³öÀ´Ò»²¿ÉÁÁÁµÄ³µ¡£
IISά»¤×ÅÒ»¸öÓ³Éä±í£¨Í¼1£©ÓÃÀ´Ö¸¶¨£ºÊ²Ã´ÑùµÄÇëÇóÓÉʲô³ÌÐòÀ´´¦Àí¸ÃÇëÇ󣬱ÈÈç˵£ºËùÇëÇó×ÊÔ´µÄÀ©Õ¹ÃûΪ.aspµÄÇëÇó£¬ÓÉ"asp.dll" ´¦Àí¸ÃÇëÇó£¬Õâ¸ö“DLL”Îļþ³ÆÎªISAPIÀ©Õ¹³ÌÐò¡£
£¨Í¼1£©
µ±Ò»¸öÇëÇó´Óä¯ÀÀÆ÷·¢³ö£¬µ½´ï·þÎñÆ÷¶Ë£¬IISÊÕµ½¸ÃÇëÇó¡£IIS¸ù¾ÝËùÇëÇó×ÊÔ´µÄÀ©Õ¹Ãû£¬½«¸ÃÇëÇóת½»¸øÏàÓ¦µÄISAPIÀ©Õ¹³ÌÐòÀ´´¦Àí¡£ÄÇÀ©Õ¹ÃûΪ.aspxµÄÇëÇóÊÇÔõôÑùµÄÄØ£¿Í¬ÑùÒ²ÊÇÓÉÏàÓ¦µÄISAPI´¦Àí¸ÃÇëÇó,Ò²¾ÍÊÇaspnet_isapi.dll£¬µ«ÕâÖ»ÊǵÚÒ»Õ¾£¬aspnet_isapi »¹Òª½«¸ÃÇëÇóת½»¸øASP.NETÀ´´¦Àí¡£ÈçÏÂͼ(2)¡£
£¨Í¼2£©
&nb ......
ASP.NETÖÐʹÓÃweb.configÅäÖÃÊý¾Ý¿âÁ¬½Ó
ÔÚweb.configÎļþÖб£´æÊý¾Ý¿âÁ¬½ÓÅäÖÃÐÅÏ¢,¿ÉÒÔÈÃÄãÎÞÐëÖØÐ±àÒëÓ¦ÓóÌÐò¼´¿É¸üÐÂÓ¦ÓóÌÐòµÄijЩÊôÐÔ¡£µ±ÄãÏë°ÑÊý¾Ý¿âÇ¨ÒÆµ½ÁíÒ»¸ö²»Í¬µÄ·þÎñÆ÷£¬ÄãÖ»ÐèÒªÐÞ¸Äweb.configÎļþÖеÄÊý¾Ý¿âÁ¬½ÓÅäÖÃÐÅÏ¢¶øÒÑ£¬²¢²»ÐèÒªÖØÐ±àÒëºÍÖØÐ²¿ÊðÕâ¸öÓ¦ÓóÌÐòÒÔÊÊӦеķþÎñÆ÷µÄÒªÇó¡£
Äã»á¾³£Åöµ½ÕâÖÖÇé¿ö£º¼¸ºõÔÚÍøÕ¾µÄÿ¸öÒ³ÃæÉÏ,´æ´¢Ò»Ð©È«¾Ö´¦ÀíÐÅÏ¢¡£ÀíÏëµÄ×ö·¨Êǽ«ÕâЩÐÅÏ¢Ò»´ÎÐԵļ¯Öд洢ÔÚ×ÊÁϵµ°¸¿âÖУ¬¶ø²»ÊÇÔÚÍøÕ¾µÄÿ¸öÒ³ÃæÉ϶¼Öظ´ÕâÑùµÄ²Ù×÷¡£±ÈÈç˵Êý¾Ý¿âÁ¬½Ó´®¾ÍÊÇÕâÑùµÄÐÅÏ¢£¬Èç¹ûÕâЩÐÅÏ¢²»ÊǼ¯Öд洢ÔÚÌØ¶¨ÇøÓòÖУ¬¶øÊÇÔÚÍøÕ¾µÄÿ¸öÐèÒªÁ¬½ÓÊý¾Ý¿âµÄÒ³ÃæÉÏÊÖ¹¤ÊäÈ룬¿ÉÒÔÉèÏ룺µ±Êý¾Ý¿âÁ¬½Ó´®¸Ä¶¯Ê±½«»áÁîÈËÍ·Í´£¬Äã±ØÐë±éÀúÍøÕ¾ÖÐËùÓÐÁ¬½ÓÊý¾Ý¿âµÄÒ³ÃæÈ¥Ð޸ģ¡
ÔÚASP.NETÖУ¬Í¨¹ýWeb.config£¬Äã¿ÉΪʹÓÃ<appSettings>±ê¼Ç£¬ÔÚÕâ¸ö±ê¼ÇÖУ¬Äã¿ÉÓÃ<add.../>±ê¼Ç¶¨Òå0µ½¶à¸öÉèÖᣱ¾ÎÄÖÐÎÒÃÇÖ÷ÒªÌÖÂÛÁËÈçºÎʹÓÃweb.configÀ´ÅäÖÃÒ»¸öwebÓ¦ÓóÌÐòÖеÄÊý¾Ý¿âÁ¬½Ó¡£
web.configÎļþÊDZê×¼µÄxmlÎļþ£¬ÎÒÃÇ¿ÉÒÔʹÓÃËüÀ´ÎªÒ»Ì¨»úÆ÷ϵÄÿһ¸öwebÓ¦ÓóÌÐò»òÄ ......
±¾ÎĽéÉܵÄÕâ¸ö¹¦ÄÜÊÇ£º½ûÓÃÒ³Ãæ»º´æµÄ½â¾ö·½·¨£¬ÊÊÓÃÓÚIEºÍFireFoxä¯ÀÀÆ÷Ï£¬ÔÚweb¿ª·¢ÖкÏÀíʹÓûº´æ¿ÉÒÔÓÐЧµÄÌá¸ßÍøÕ¾µÄÐÔÄÜ£¬µ«ÊÇÔÚijЩ³¡ºÏÏÂÒòΪ»º´æµÄ´æÔÚ»á´øÀ´ºÜ¶àµÄÎÊÌâ¡£ÀýÈ磺ÒòΪ»º´æµÄ´æÔÚ»áÔì³ÉÖØ¸´Ìá½»Êý¾ÝµÄÎÊÌ⣬ÑéÖ¤ÂëͼƬ²»ÄÜÕýÈ·ÏÔʾµÄÎÊÌ⣬µÈµÈ¡£Õâ¸öʱºòÎÒÃǾÍÒª½ûÓÃÒ³Ãæ»º´æµÄ¹¦ÄÜ¡£ ITPUB¸öÈ˿ռä$Y(m\ufB s;hNlj
ITPUB¸öÈ˿ռäW2PNAADO cw
ÎÒÃdz£ÓõÄ×ö·¨ÊÇ·¢ËÍÒ»¸ö“no-cache”µÄÖ¸Áµ«ÊÇʵ¼ÊʹÓùý³ÌÖÐÎÒÃÇ·¢ÏÖ£¬Õâ¸öÖ¸Áî¶ÔIEÊÇÓÐЧµÄ£¬µ«ÊǶÔFirefoxȴûÓÐЧ£¬ÕâÊÇÒòΪ£¬Ê¹ÓøÃÖ¸ÁîFirefox²»»º´æHTTPS pages µ«ÊÇ»¹ÊǻỺ´æHTTP pages £¬ÕâÊÇFirefoxµÄÒ»¸öBUG£¬½â¾öµÄ°ì·¨ºÜ¼òµ¥£¬¾ÍÊÇʹÓÃno-store´úÌæno-cache£¬Í¬Ê±·¢ËÍno-storeºÍno-cacheÖ¸Áî
ASP.netÖеĴ¦Àí·½·¨£¬ÔÚ²»ÐèÒª»º´æµÄÒ³ÃæÖÐÌí¼ÓÈçÏ´úÂë
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);ITPUB¸öÈ˿ռä)@|u IO4R1\fqR
Response.Cache.SetNoStore();
from : http://space.itpub.net/12639 ......