ASP.NET¿çÒ³Ãæ´«Öµ¼¼ÇÉ×ܽá
¶¨Ò壺ͳָWEBÒ³ÃæÖ®¼äµÄ´«Öµ£¬°üÀ¨¼òµ¥µÄÒ³Ãæ±íµ¥´«ÖµºÍÒ³Ãæ³ÌÐòÖеıäÁ¿´«Öµ¡£
¡¡¡¡±äÁ¿´«Öµ£º¿É·ÖΪ¼òµ¥µÄ±äÁ¿Èç int a,string b;µÈ£¬»¹°üÀ¨¶Ô¸´ÔӵĶÔÏó½øÐд«µÝ¡£
¡¡¡¡ÏÖÒÔasp.net ΪÀý
¡¡¡¡ASP.NET¿çÒ³Ãæ´«Öµ¼¼ÇÉ×ܽá
¡¡¡¡1. ʹÓÃQueryString±äÁ¿
¡¡¡¡QueryStringÊÇÒ»Öַdz£¼òµ¥Ö®´«Öµ·½Ê½£¬Ëû¿ÉÒÔ½«´«ËÍÖ®ÖµÏÔʾÔÚä¯ÀÀÆ÷Ö®µØÖ·À¸ÖС£Èç¹ûÊÇ´«µÝÒ»¸ö»ò¶à¸ö°²È«ÐÔÒªÇ󲻸߻òÊǽṹ¼òµ¥Ö®Êýֵʱ£¬¿ÉÒÔʹÓÃÕâ¸ö·½·¨¡£µ«ÊǶÔÓÚ´«µÝÊý×é»ò¶ÔÏóÖ®»°£¬¾Í²»ÄÜÓÃÕâ¸ö·½·¨ÁË¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º
¡¡¡¡a.aspxÖ®C#´úÂë
¡¡¡¡private void Button1_Click(object sender, System.EventArgs e)
¡¡¡¡{
¡¡¡¡string s_url;
¡¡¡¡s_url = "b.aspx?name=" + Label1.Text;
¡¡¡¡Response.Redirect(s_url);
¡¡¡¡}
¡¡¡¡b.aspxÖÐC#´úÂë
¡¡¡¡private void Page_Load(object sender, EventArgs e)
¡¡¡¡{
¡¡¡¡Label2.Text = Request.QueryString["name"];
¡¡¡¡}
¡¡¡¡2. ʹÓÃApplication ¶ÔÏó±äÁ¿
¡¡¡¡Application¶ÔÏóÖ®×÷Ó÷¶Î§ÊÇÕû¸öÈ«¾Ö£¬Ò²¾ÍÊÇ˵¶ÔËùÓÐÓû§¶¼ÓÐЧ¡£Æä³£ÓÃÖ®·½·¨ÓÃLockºÍUnLock¡£
¡¡¡¡a.aspxÖ®C#´úÂë
¡¡¡¡private void Button1_Click(object sender, System.EventArgs e)
¡¡¡¡{
¡¡¡¡Application["name"] = Label1.Text;
¡¡¡¡Server.Transfer("b.aspx");
¡¡¡¡}
¡¡¡¡b.aspxÖÐC#´úÂë
¡¡¡¡private void Page_Load(object sender, EventArgs e)
¡¡¡¡{
¡¡¡¡string name;
¡¡¡¡Application.Lock();
¡¡¡¡name = Application["name"].ToString();
¡¡¡¡Application.UnLock();
¡¡¡¡}
¡¡¡¡3. ʹÓÃSession±äÁ¿
¡¡¡¡Ïë±ØÕâ¸ö¿Ï¶¨ÊÇ´ó¼ÒʹÓÃÖÐ×î³£¼ûÖ®Ó÷¨ÁË£¬Æä²Ù×÷ÓëApplicationÀàËÆ£¬×÷ÓÃÓÚÓû§¸öÈË£¬ËùÒÔ£¬¹ýÁ¿Ö®´æ´¢»áµ¼Ö·þÎñÆ÷ÄÚ´æ×ÊÔ´Ö®ºÄ¾¡¡£
¡¡¡¡a.aspxÖ®C#´úÂë
¡¡¡¡private void Button1_Click(object sender, System.EventArgs e)
¡¡¡¡{
¡¡¡¡Session["name"] = Label.Text;
¡¡¡¡}
¡¡¡¡b.aspxÖÐC#´úÂë
¡¡¡¡private void Page_Load(object sender, EventArgs e)
¡¡¡¡{
¡¡¡¡string name;
¡¡¡¡name = Session["name"].ToString();
¡¡¡¡}
¡¡¡¡4. ʹÓÃCookie¶ÔÏó±äÁ¿
¡¡¡¡Õâ¸öÒ²ÊÇ´ó¼Ò³£Ê¹ÓÃÖ®·½·¨£¬ÓëSessionÒ»Ñù£¬ÆäÊÇʲ¶Ôÿһ¸öÓû§¶øÑÔÖ®£¬µ«ÊÇÓиö±¾ÖÊÖ®Çø±ð£¬¼´CookieÊÇ´æ·ÅÔÚ¿Í»§¶ËÖ®£¬¶øsessionÊÇ´æ·ÅÔÚ·þÎñÆ÷¶ËÖ®¡£¶øÇÒCookie֮ʹÓÃÒªÅäºÏASP.NETÄÚÖöÔÏóRequestÀ´Ê¹Óá£
¡¡¡¡a.aspxÖ®C#´úÂë
¡¡¡¡private vo
Ïà¹ØÎĵµ£º
ÔÚÓÃGridView¿Ø¼þʱ£¬ÎÒÃǾ³£»áÅöµ½»ñÈ¡µ±Ç°ÐеÄË÷Òý£¬Í¨¹ýË÷Òý½øÐÐÐí¶à²Ù×÷¡£ÀýÈ磬¿ÉÒÔ»ñµÃµ±Ç°ÐÐijһ¸ö¿Ø¼þÔªËØ£»ÉèÖÃÄ³Ò»ÔªËØµÄÖµµÈµÈ¡£
ÏÂÃæ½áºÏʵÀý½éÉܼ¸ÖÖ»ñµÃGridViewµ±Ç°ÐÐË÷ÒýÖµµÄ·½·¨¡£
ʵÀý£º
¢Ù Ä¿µÄ£º»ñÈ¡GridViewÖÐRowCommandµÄµ±Ç°Ë÷ÒýÐС£
¢Ú Ç°Ì¨Ò³Ãæ£ºÔÚGridViewÖÐÌí¼Óһģ°æÁУ¬ÀïÃæÌí¼ÓÒ»¸öLink ......
ÎÊ£ºÎªÊ²Ã´SessionÔÚÓÐЩ»úÆ÷ÉÏż¶û»á¶ªÊ§£¿
´ð£º¿ÉÄܺͻúÆ÷µÄ»·¾³ÓйØÏµ£¬±ÈÈ磺·À»ðǽ»òÕßɱ¶¾Èí¼þµÈ£¬³¢ÊԹرշÀ»ðǽ¡£
ÎÊ£ºÎªÊ²Ã´µ±µ÷ÓÃSession.Abandonʱ²¢Ã»Óм¤·¢Session_End·½·¨£¿
´ð£ºÊ×ÏÈSession_End·½·¨Ö»Ö§³ÖInProc£¨½ø³ÌÄڵģ©ÀàÐ͵ÄSession¡£Æä´ÎÒª¼¤·¢Session_End·½·¨£¬±ØÐë´æÔÚSession£¨¼´ÏµÍ³ÖÐÒÑ¾Ê¹Ó ......
ASP.NET ÉúÃüÖÜÆÚ
¶ÔÓÚAsp.netÒ³Ãæ²ã¿ª·¢ÎÞÂÛÊÇÐ´Ò³Ãæ»¹ÊÇд¿Ø¼þ£¬ÎÒ¾õµÃ¶¼¿ÉÒÔÓÃÒ»¾ä»°ÃèÊö:"Do the right thing at the right time in the right place."
±¾ÎÄͨ¹ý¼ÇÂ¼Ò³ÃæÊ¼þµÄ´¥·¢Ë³Ðò¿´ÇëÇóµÄ´¦ÀíÁ÷³Ì£¬´ÓÖпÉÒÔ¿´³öASP.NET µÄÉúÃüÖÜÆÚ
´´½¨Ò»¸öÍøÕ¾£¬ÔÚÒ³ÃæÉÏÌí¼ÓÒ»¸öLabelºÍÒ»¸öButton£¬ÔÚDefault.aspx.csÖÐÐÞ¸Ä ......
½ñÌìTMȺÀïÓÐÈËÎÊÆð¹ØÓÚÒ³Ãæ´«ÖµµÄ·½·¨£¬ÓÖÒý·¢ÁËÒ»³¡ÌÖÂÛ¡£¿´À´Õâ¸ö»¹ÊÇÓкܶàÈ˹Ø×¢µÄ£¬Òò´ËÎÒ¾ÍÎÒ¸öÈ˹۵ã×öÁËЩ×ܽᣬϣÍû¶Ô´ó¼ÒÓÐËù°ïÖú¡£
¡¡¡¡1. ʹÓÃQueryString±äÁ¿
¡¡¡¡¡¡¡¡QueryStringÊÇÒ»Öַdz£¼òµ¥µÄ´«Öµ·½Ê½£¬Ëû¿ÉÒÔ½«´«Ë͵ÄÖµÏÔʾÔÚä¯ÀÀÆ÷µÄµØÖ·À¸ÖС£Èç¹ûÊÇ´«µÝÒ»¸ö»ò¶à¸ö°²È«ÐÔÒªÇ󲻸߻òÊǽṹ¼òµ ......
×î½üÓöµ½Òª¶ÁÈ¡QQÏà²áµÄÎÊÌ⣬ËùÒÔ×Ô¼ºÚÂÄ¥ÁËÏ£¬°Ñ¶ÁÈ¡Ïà²áµÄ˼·ºÍ´úÂëдÏÂÀ´¡£
ºÜ¶àÍøÕ¾µ½Í¼Æ¬Á´½Ó¶¼×öÁ˵ÁÁ´´¦Àí¡£Òâ˼ÊÇÈç¹ûÄãÏëÔÚ²»ÊÇËûµÄÍøÕ¾ÉÏÒýÓÃͼƬ¾Í²»»áÕýÈ·ÏÔʾͼƬ£¬¶øÊÇÒ»ÕÅÆäËüµÄ°æÈ¨ËµÃ÷Ö®ÀàµÄͼƬ¡£ÊµÏÖ·ÀµÁÁ´µÄÒ»°ã×öºÃÊÇͨ¹ýÅжÏRequestµÄHeadersÖеÄRe ......