asp.netÃæÊԴ𰸲¹³ä3 .netµÄÀ¬»ø»ØÊÕ»úÖÆ
.net À¬»ø»ØÊÕ»úÖÆ ¡¾×ªÌû¡¿
2009-02-13 17:44
netÄÚ´æ»ØÊÕÓëDispose﹐Close﹐Finalize·½·¨
Ò». netµÄ¶ÔÏóʹÓÃÒ»°ã·ÖΪÈýÖÖÇé¿ö﹕
1.´´½¨¶ÔÏó
2.ʹÓöÔÏó
3.ÊͷŶÔÏó
¶þ.´´½¨¶ÔÏó
1.´´½¨¶ÔÏóʵ¼Ê·ÖΪÁ½¸ö²½Öè﹕±äÁ¿ÀàÐÍÐû¸æºÍ³õʼ»¯¶ÔÏó
2.±äÁ¿ÀàÐÍÐû¸æ(declare),Èç﹕
FileStream fs
ÕâÐдúÂë»áÔÚµ±Ç°µÄ±äÁ¿×÷ÓÃÓò¿Õ¼ä(Õ»»ò¶Ñ)ÀィÁ¢Ò»¸ö½Ð×öfsµÄ±äÁ¿﹐ÖÁÉÙËĸö×Ö½Ú°É(ÒòΪҪ´æÒ»¸ö¶ÔÏóµÄµØÖ·)
3.³õʼ»¯¶ÔÏó
¶ÔÏóÔÚʹÓÃ(µ÷ÓÃÆä·½·¨»òÊôÐÔ)Ç°﹐±ØÐë½øÐгõʼ»¯¡£
Èç﹕
fs = new FileStream(@"C:\test.txt",FileMode.OpenOrCreate);
ÕâÐдúÂë»á·Ö³É3¸ö²½Öè﹕
a.ÔÚÍйܶÑÖзÖÅäÒ»¿éÄÚ´æ﹐Æä´óСµÈÓÚFileStreamÖÐËùÓÐ×Ö¶Î(µ±È»²»°üÀ¨¾²Ì¬µÄ)µÄÄÚ´æ×ܺͼÓÉÏMSÈÏΪÐèÒªµÄÆäËü¶«¶«¡£
b.³õʼ»¯¶ÔÏóµÄ×Ö¶Î(ÖµÀàÐ͵İÑÆäλȫ²¿³õʼ»¯³É0,¶ÔÏó³õʼ»¯Îªnull﹐µ±È»stringÊÇÒ»¸öÀýÍâ﹐Ëü±»³õʼ»¯³É¿Õ×Ö·û´®)
c.µ÷ÓÃFileStreamÏàÓ¦µÄ¹¹ÔìÆ÷﹐ÕâÀï»á³õʼ»¯Ò»¸ö·ÇÍйÜ×ÊÔ´(Îļþ)µÄ˽ÓÐ×ֶΡ£
Èý.ʹÓöÔÏó
ʹÓöÔÏó¾Íûʲô½²µÄ﹐¾ÍÊǵ÷ÓöÔÏóµÄ·½·¨(»òÊôÐÔµÈ)À´Íê³Éij¸ö¹¦Äܵ±È»ÎªÁËÊͷŶÔÏó¶øµ÷Óõķ½·¨Æä·¶³ëÓ¦²»ÊôÓÚ´ËÀàÖÐ(ÏÖÔÚÌáµ½µÄFinalizeµÈ)
ËÄ.ÊͷŶÔÏó
1.ÊͷŶÔÏóÒ²¾ÍÊÇ˵Õâ¸ö¶ÔÏóÎÒÒѾ²»ÐèÒªÁË﹐ÏÖÔÚÎÒÒª°ÑÆäÊÍ·Å﹐ÒÔ±ã°ÑÆäÔÚ¶ÑÉÏËùÕ¼ÓõÄÄÚ´æ¿Õ¼ä¸øÊÕ»ØÀ´(µ±È»±äÁ¿ÃûµÄÄÚ´æ¿Õ¼ä¾Í²»ÐèÒª¹ÜÁË﹐ÒòΪËü»áËæÆä×÷ÓÃÓò×Ô¶¯Ïûʧ)
2. .net×Ô¶¯½øÐÐÄÚ´æ¹ÜÀí﹐Ò²¾ÍÊÇ˵µ±ËüÅжÏÒ»¸ö¶ÔÏóûÓÐÓÃÁË(µ±È»ÓÐ×Ô¼ºµÄËã·¨)﹐Ëü¾Í»á½«ÆäÄÚ´æ¸ø×Ô¶¯ÊÕ»ØÀ´﹐µ«ÊÇÆäÊջصÄʱ¼äÒ»°ã²»È·¶¨(µ±.netÈÏΪÄÚ´æ½ôÕÅʱ﹐Ëü¾Í»á¿ªÊ¼)
BTW:ÆäʵÎÒÃǾÍÊÇÏë×Ô¼ºÊջضÔÏóµÄÄÚ´æÒ²²»¿ÉÄÜ﹐ÒòΪMSûÓÐÌṩ;¾¶(GC.CollectÒ²ÊÇÆô¶¯.netµÄÄÚ´æÊÕ¼¯¹¦ÄÜ)
Îå.µÚÒ»¸ö½áÂÛ
ÔÚnetÖÐʹÓöÔÏóºÜ¼òµ¥﹐´´½¨¶ÔÏóÖ®ºóÖ±½ÓʹÓþͿÉÒÔÁË﹐²»ÓÃÁËÒ²²»ÒªÈ¥¹ÜËü﹐À¬»øÊÕ¼¯Æ÷»á°ïÄã°ÑÄÚ´æÒª»ØÀ´µÄ¡£
Áù.ÀýÍâ
µ±¶ÔÏóµÄ³ÉÔ±ÒýÓÃÁËÒ»¸ö·ÇÍйÜ×ÊԴʱ(²»ÔÚÍйܶÑÉÏ·ÖÅäµÄÄÚ´æ»ò×ÊÔ´﹐ÏñÎļþ﹐Êý¾Ý¿âÁ¬½ÓµÈµÈ)﹐ÏÂÃæÒÔÒ»¸öÀý×ÓÀ´ËµÃ÷﹕
System.IO.FileStreamÀà±ð﹐ÕâÊÇ.net»ù±¾Àà¿âÌṩµÄÒ»¸ö·ÇÍйÜ×ÊÔ´(Îļþ)·â×°¶ÔÏó(ÓÃReflector¹¤¾ß·´±àÒëmscorlib.dll¿É¼ûÆä´úÂë)
1.FileStreamºÁÎÞÒÉÎÊ·â×°ÁË
Ïà¹ØÎĵµ£º
½ñÌìÓöµ½Ò»¸öÍ·ÌÛµÄÎÊÌ⣬Ð޸ıðÈËдµÄasp.netÒ³ÃæµÄÑùʽ£¬ÎÒ°ÑÔÚÒ³ÃæµÄÑùʽ´úÂë¼ôÇе½cssÎļþÖУ¬°¦£¬³ö´íÁË¡£Ñùʽ³ö²»À´¡£ÕÒÁË°ëÌì´í£¬Â·¾¶Ò²¶Ô°¡£¬¾ÍÊǵÚÒ»´Î¼ÓÔØÒ³ÃæʱÎÒÉèÖõı³¾°Í¼Æ¬³ö²»À´£¬ÔÙË¢Ò»´ÎÒ³Ãæ¾Í³öÀ´ÁË£¬²»ÖªµÀΪʲô£¬°ÑËû¿¼µ½Ò³ÃæÉϾÍOK¡£×îÖÕ»¹ÊÇÕÒ³ö´íÁË¡£×Ô¼ºÌ«Âí»¢ÁË£¬´úÂëÔõôÄÜËæ±ãcopyµÄ£¬backgr ......
1. ´ò¿ªÐµĴ°¿Ú²¢´«ËͲÎÊý£º //´«ËͲÎÊý£º
response.write("£¼script£¾window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)£¼/script£¾")
¡¡¡¡//½ÓÊÕ²ÎÊý£º
string a = Request.QueryString("id");
string b = Request.QueryString("id1");
2.Ϊ°´Å¥Ìí¼Ó¶Ô»°¿ò
Button1 ......
´°Ìå´úÂë:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using AgentObjects;
using SpeechLib;
using System.Web;
using System.Threading;
using System.Text.RegularExpressio ......
JS´úÂë:
<script type="text/javascript" languag ......
ASP.NETµÄ¹Ø¼üÄ¿±êÖ®Ò»ÊÇ´´½¨Ò»ÖÖÈÿª·¢ÈËÔ±Äܹ»ÏñWindowsÓ¦ÓóÌÐò¿ª·¢Õ߶¨ÖÆ×ÀÃæÓ¦ÓóÌÐòÄÇÑùµÄ¿ìËÙ¶¨ÖÆWeb FormsµÄģʽ¡£µ±È»WebÓ¦ÓóÌÐòÓ봫ͳ¸»¿Í»§¶ËÓ¦ÓóÌÐòÓкܴóµÄ²»Í¬£¬ÒªÊµÏÖÕâÖÖģʽÓÐÁ½¸ö¹Ø¼üµÄÕÏ°¡£
1.WebÓ¦ÓóÌÐòÊÇÔÚ·þÎñÆ÷¶ËÖ´ÐеģºÀýÈ磬¼ÙÉè´´½¨Ò»¸ ......