ÔÚÎÒÃǶÔVS.NetÖеÄË®¾§±¨±í£¨Crystal Reports£©½øÐÐÑо¿Ö®Ç°£¬ÎÒºÍÎÒÅóÓѶÔÈçºÎ½«Õâ¸ö¸´ÔӵĶ«¶«¼ÓÈëÎÒÃǵÄWebÓ¦ÓÃÓÐ×ŷdz£µÄºÃÆæÐÄ¡£Ò»ÖÜÒÔºó£¬ÔÚÔĶÁÁË´óÁ¿µÄ“HOWTO”ÎĵµÖ®ºó£¬ÎÒÃdzɹ¦µØ½«Ò»Ð©¼òµ¥µÄ±¨¸æ¼ÓÈëµ½ÁËÎÒÃǵÄAsp.net³ÌÐòÖУ¬²¢µÃµ½ÁËһЩС¾öÇÏ¡£
¡¡¡¡ÕâÆªÎÄÕ½ÌÄãÈçºÎÔÚ.Net WebÓ¦ÓÃÖÐʹÓÃË®¾§±¨±í£¬Ò²¿ÉÒÔÈÃÄãÔÚѧϰ¹ý³ÌÖÐÉÙ×ßһЩÍä·¡£ÎªÁ˵õ½×îºÃµÄЧ¹û£¬¶ÁÕß×îºÃÐèÒªÓÐһЩ»ù´¡µÄAsp.Net·ÃÎÊÊý¾Ý¿âµÄ֪ʶÒÔ¼°Ê¹ÓÃVS.NetµÄ¿ª·¢¾Ñé¡£
¡¡¡¡¼ò½é
¡¡¡¡Ë®¾§±¨±í¿ÉÒÔÓɺܶàµÄ·½·¨µÃµ½£¬ÆäÖÐÒ»¸ö¾ÍÊÇʹÓÃVS.NetÀ´´´½¨£¬ËüÌṩÁ˷dz£·á¸»Ä£ÐÍÒÔʹÎÒÃÇÄܹ»ÔÚÔËÐÐʱ²Ù×÷ÊôÐԺͷ½·¨¡£Èç¹ûÄãÕýÔÚʹÓÃVS.Net¿ª·¢.Net³ÌÐò£¬ÄÇôÄã¾Í²»ÐèÒªÔÙ°²×°ÆäËüÈí¼þÁË£¬ÒòΪËûÒѾÄÚǶÔÚVS.NetÖÐÁË¡£
¡¡¡¡Óŵã:
¡¡¡¡VS.NetË®¾§±¨±íÓÐÏÂÃæÒ»Ð©Ö÷ÒªµÄÓŵ㣺
¿ìËٵı¨±í¿ª·¢
Äܹ»µ¼³ö³ÉΪ¸´ÔӵĽ»»¥ÐÔͼ±í
¿ÉÒÔÓëÆäËü¿Ø¼þÒ»ÆðÔÚWebFormÖÐʹÓÃ
Äܹ»¶¯Ì¬µØ½«±¨±íµ¼³ö³ÉΪ.pdf,.doc,xls,html,rtfµÈ¶àÖÖ¸ñʽ
¡¡¡¡½á¹¹£º
¡¡¡¡Ò»Ð©×é¼þ×é³ÉÁËË®¾§±¨±íµÄ¶þ²ã½á¹¹£¬ÐèÒªµÄWebÓ¦ÓÃÓУº
¡¡¡¡¿Í»§¶Ë ......
Ò»¡¢ÈÏʶWeb.configÎļþ
¡¡¡¡Web.configÎļþÊÇÒ»¸öXMLÎı¾Îļþ£¬ËüÓÃÀ´´¢´æ ASP.NET
Web Ó¦ÓóÌÐòµÄÅäÖÃÐÅÏ¢£¨Èç×î³£ÓõÄÉèÖÃASP.NET Web
Ó¦ÓóÌÐòµÄÉí·ÝÑéÖ¤·½Ê½£©£¬Ëü¿ÉÒÔ³öÏÖÔÚÓ¦ÓóÌÐòµÄÿһ¸öĿ¼ÖС£µ±Äãͨ¹ýVB.NETн¨Ò»¸öWebÓ¦ÓóÌÐòºó£¬Ä¬ÈÏÇé¿öÏ»áÔÚ¸ùĿ¼×Ô¶¯´´½¨Ò»¸öĬÈÏ
µÄ
Web.configÎļþ£¬°üÀ¨Ä¬ÈϵÄÅäÖÃÉèÖã¬ËùÓеÄ×ÓĿ¼¶¼¼Ì³ÐËüµÄÅäÖÃÉèÖá£Èç¹ûÄãÏëÐÞ¸Ä×ÓĿ¼µÄÅäÖÃÉèÖã¬Äã¿ÉÒÔÔÚ¸Ã×ÓĿ¼ÏÂн¨Ò»¸öWeb.configÎļþ¡£Ëü¿ÉÒÔÌṩ³ý´Ó¸¸Ä¿Â¼¼Ì³ÐµÄÅäÖÃÐÅÏ¢ÒÔÍâµÄÅäÖÃÐÅÏ¢£¬Ò²¿ÉÒÔÖØÐ´»òÐ޸ĸ¸Ä¿Â¼Öж¨ÒåµÄÉèÖá£
¡¡¡¡ÔÚÔËÐÐʱ¶ÔWeb.configÎļþµÄÐ޸IJ»ÐèÒªÖØÆô·þÎñ¾Í¿ÉÒÔÉúЧ£¨×¢£º<processModel> ½ÚÀýÍ⣩¡£µ±È»Web.configÎļþÊÇ¿ÉÒÔÀ©Õ¹µÄ¡£Äã¿ÉÒÔ×Ô¶¨ÒåÐÂÅäÖòÎÊý²¢±àдÅäÖýڴ¦Àí³ÌÐòÒÔ¶ÔËüÃǽøÐд¦Àí¡£
¡¡¡¡¶þ¡¢web.configÅäÖÃÎļþ£¨Ä¬ÈϵÄÅäÖÃÉèÖã©ÒÔÏÂËùÓеĴúÂë¶¼Ó¦¸ÃλÓÚ
<configuration>
<system.web>
¡¡¡¡ºÍ
</system.web>
</configuration>
  ......
1£©Request.QueryString
ÔÚASPʱ´ú£¬Õâ¸öÊǽϳ£Óõķ½·¨£¬µ½ÁËASP.NET£¬ºÃÏñÓõÄÈ˲»¶àÁË£¬µ«ÊDz»¹ÜÔõô˵£¬ÕâÊÇÒ»¸öûÓйýʱ£¬ÇÒºÜÖµµÃÍÆ¼öµÄ·½·¨£¬ÒòΪ²»¹ÜÊÇASP»¹ÊÇASP.NET£¬×î»ù±¾µÄ¶¼»¹ÊÇ»ùÓÚHTTpÐÒéµÄ¡£ ȱµãÊǷdz£Ã÷ÏԵģ¬ÈÃÔÚ¶à¸öÒ³Ãæ´«µÝʱ£¬¿ÉÄܾÍRequest²»µ½ÁË
2)Session
Õâ¸öÊÇ×î³£ÓõÄÒ»¸ö·½·¨£¬SessionµÄÓŵãÊÇʹÓüòµ¥£¬È±µãÊÇÕ¼Ó÷þÎñÆ÷×ÊÔ´£¬ÒòΪÿһ¸öSession¶¼ÒâζÕâ·þÎñÆ÷ÐèҪά»¤ÏàÓ¦¿Í»§µÄ»á»°ÐÅÏ¢£¬×ÔÈ»Èç¹ûµÇ¼µÄÓû§¶àÁË£¬ÄÇô½«·Ç³£Õ¼Ó÷þÎñÆ÷×ÊÔ´¡£ÁíÍâSession»¹ÓÐÒ»¸öȱµã£¬Ä¬ÈϵÄÈç¹ûÄãµÇ¼ºó20·ÖÖÓÄÚûÓÐÈκζ¯×÷£¬·þÎñÆ÷×Ô¶¯»áÈ¡Ïû¸Ã»á»°£¬ËùÒÔÄÇʱÄãÓÖÐèÒªµÇ¼¡£
PS¡£ÕâÀïʹµÃÎÒÏëÆðÒ»¸öÊÂÇ飬ǰ¼¸ÌìÓÐÒ»¸ö¹«Ë¾ÈÃÎÒ¿´ÁËÒ»¶Î´úÂ룬ÔڵǼʱ£¬¾ÍÊÇʹÓÃSession¼Ç¼Óû§µÇ¼µÄ£¬My GOD£¬Î¢ÈíÖªµÀÁ˿϶¨ÒªÍÂѪ£¡£¡ËüÐÁÐÁ¿à¿à¸øÄãÌṩµÄweb.configÀïµÄÅäÖà <deny user="*"/> ¾ÍÒªÕâÒ»¸öÅäÖã¬Äã²»Óã¬ÈÔÈ»ÓÃASPʱ´úµÄSession£¬Æñ²»ÊÇÀË·ÑÁËMSµÄһƬ¿àÐÄ
3£©Application
Õâ¸öÔÚASPʱ´ú»¹ÊDZȽϳ£Óõģ¬Ö÷ÒªÓÃÈ¥´æ´¢È«¾Ö±äÁ¿£¬ÀýÈçÊý¾Ý¿âÁ´½ÓÐÅÏ¢£¬µ½ÁËASP.NETʱ´ú£¬ÓõIJ»¶à£¬ÖÁÉÙÎÒºÃÏóһֱû ......
ASP.NETµÄÄÚÖöÔÏó½éÉÜ
1.Response
2.Request
3.Server
4.Application
5.Session
6.Cooki
Request¶ÔÏóÖ÷ÒªÊÇÈ÷þÎñÆ÷È¡µÃ¿Í»§¶Ëä¯ÀÀÆ÷µÄһЩÊý¾Ý,°üÀ¨´ÓHTML±íµ¥ÓÃPost»òÕßGET·½·¨´«µÝµÄ²ÎÊý¡¢CookieºÍÓû§ÈÏÖ¤¡£ÒòΪRequest¶ÔÏóÊÇPage¶ÔÏóµÄ³ÉÔ±Ö®Ò»£¬ËùÒÔÔÚ³ÌÐòÖв»ÐèÒª×öÈκεÄÉùÃ÷¼´¿ÉÖ±½ÓʹÓã»
ÆäÀàÃûΪ HttpRequest
ÊôÐԺܶ࣬µ«·½·¨ºÜÉÙ£¬Ö»ÓÐÒ»¸öBinaryRead()
1.ʹÓÃRequest.FormÊôÐÔ»ñÈ¡Êý¾Ý
ͨ¹ý¸ÃÊôÐÔ£¬¶ÁÈ¡<Form></Form>Ö®¼äµÄ±íµ¥Êý¾Ý.×¢Ò⣺Ìá½»·½Ê½ÒªÉèÖÃΪ“Post”¡£
ÓëGet·½·¨Ïà±È½Ï£¬Ê¹ÓÃPost·½·¨¿ÉÒÔ½«´óÁ¿Êý¾Ý·¢Ë͵½·þÎñÆ÷¶Ë
2.ÀûÓÃRequest.QueryStringÊôÐÔ»ñÈ¡Êý¾Ý
Request¶ÔÏóµÄQueryStingÊôÐÔ¿ÉÒÔ»ñÈ¡ HTTP ²éѯ×Ö·û´®±äÁ¿¼¯ºÏ ¡£ ͨ¹ý¸ÃÊôÐÔ£¬ÎÒÃÇ¿ÉÒÔ¶ÁÈ¡µØÖ·ÐÅÏ¢ http://localhost/aaa.aspx?uid=tom&pwd=abc ÆäÖбêʶΪºìÉ«²¿·ÖµÄÊý¾Ý.
×¢Ò⣺Ìá½»·½Ê½ÒªÉèÖÃΪ“Get”
3.ÎÊÌ⣺Request.FormÓÃÓÚ±íµ¥Ìá½»·½Ê½ÎªPostµÄÇé¿ö£¬¶øRequest.QueryStringÓÃÓÚ±íµ¥Ìá½»·½Ê½ÎªGetµÄÇé¿ö£¬Èç¹ûÓÃ´í£¬Ôò»ñÈ¡²»µ½Êý¾Ý¡£
½â¾ö·½·¨£ºÀûÓÃRequest(“ÔªËØÃû”)À´¼ò»¯²Ù×÷¡£ ......
Page_Load--Ò³Ãæ¼ÓÔØÊ¼þ.
Page.IspostBackÅжÏÊÇ·ñµÚÒ»´Î¼ÓÔØ¡£
ÿ´ÎÏìÓ¦·þÎñÐÅÏ¢(¼È¿Í»§ÇëÇóASP.NETÒ³Ãæ-ASPXÎļþ»òWeb·þÎñ-
ASMXÎļþ)¾Í¼ÓÔØÒ»´Î(Ö´ÐÐÒ»´ÎPage_Load)¡£
¼ÓÔØµÄʱºò²¢²»ÊÇÿ´Î¶à±àÒëÒ»´Î´úÂëÎļþ£¬ÒòΪ£ºÃ¿Ò»´ÎÇëÇó
ASPXÎļþʱ²¢²»ÊǶàÒª½øÐÐÒ»´Î±àÒ룬¶øÊǵÚÒ»´ÎÖ´ÐÐASP.NETÒ³ÃæµÄ
½á¹ûÊÇ£ºÒ³Ãæ±»±àÒë³É»úÆ÷´úÂ룬¶øÇÒ±»ÔØÈëµ½.netÔËÐÐʱ¼äµÄÈ«¾Ö³Ì
Ðò¼¯»º´æ(GAC)µ±ÖУ¬ÕâÑù¾ÍΪÆäËûµÄÍйÜÓ¦ÓóÌÐòµÄʹÓÃ×öºÃÁË×¼±¸
¡£Ö»ÓÐÔÚ´úÂë·¢Éú¸Ä¶¯(»òÕßÖØÐÂÆô¶¯ÁËWeb·þÎñÆ÷»ò¼ÆËã»ú)ʱ£¬ASPX
Ò³Ãæ²ÅÐèÒªÖØÐ±àÒë¡£
-----------------------------------------
¸½£º ±àÒëµÄ¹ý³Ì£ºÔÚ±àÒëʹÓÃ.net framwork¿âµÄ´úÂëʱÏÈÊDZàÒë³É
MSILÖмäÓïÑÔ£¬È»ºó°ÑMSIL±àÒë³É»úÆ÷´úÂë-ʵʱ±àÒë(just-in-
time,JIT)¡£ ***ʵʱ±àÒë-ËûÄÜʹӦÓóÌÐò×é¼þÖ»ÓÐÔÚÓ¦ÓóÌÐòÐèÒªËû
ÃǵÄʱºò²Å±»±àÒë¡£
----------------------------------------- ......
Ê×ÏÈÔÚÏîÄ¿ÖÐÑ¡Ôñ“Ìí¼ÓÐÂÏ¬Ìí¼Ó“Global.asax”È«¾Ö±äÁ¿Îļþ
using System;
using System.Collections;
using System.ComponentModel;
using System.Web;
using System.Web.SessionState;
using System.IO ;
namespace movie
{
/// <summary>
/// Global µÄժҪ˵Ã÷¡£
/// </summary>
public class Global : System.Web.HttpApplication
{
/// <summary>
/// ±ØÐèµÄÉè¼ÆÆ÷±äÁ¿¡£
/// </summary>
private System.ComponentModel.IContainer components = null;
public Global()
{
InitializeComponent();
}
protected void Application_Start(Object sender, EventArgs e)
{
Application["conn"]="Server=localhost;database=movie;uid=sa;pwd='zcc';";
Application["user_sessions"] = 0;
Application["counter_num"]=0;
uint count=0;
StreamReader srd;
//È¡µÃÎļþµ ......