P. 1
برنامه

برنامه

|Views: 1|Likes:
Published by mohsenjgh
رایانه
رایانه

More info:

Categories:Types, Research
Published by: mohsenjgh on Mar 21, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/08/2014

pdf

text

original

·

¸,.. .




\
Namespace ?ua,>

¸l e>ls...l cl.o¸ ¸> ¤.í ,¡o ¤.î. C, NET Framework . ¤.í ...l cl ...l> ¤.>ç. cl ¤.. i.,l.
,l.l±º ) namespace ei.îol. l., ( i..¸l> ¸l¸.º .>¸.¸l.í ¤.ol.¸. clo.>l.. ¸> l.± . _¸.L C., ,l.l.±º
.í .i.. e¡¸í .l¸. _sL.o .¸liîol. ...l L..¸.o .l.± _V . l.. >ç.. _.o cl ¸l ¿.l.o _¸.L _.,l
¤...l> _>li. i..í _o e>ls..l cl.î, ¤.l.. C, ¸l .l,±ç±> ¡ l±i.o .l¸. ¤í _,l± _Ví
i..l. .

V.o NET Framework . .翸l¿ _,.º ¸l .>¸îIoc _sL.o .l± ¤Içso ¤. l± ,,l. .i.. e¡¸í .l¸.
.>¸.¸lí ¤ol.¸. ASP.NET . _¸.L C., ¸l . i..í _.o e>ls...l _...l¸o ¤I..I. .¸li.îol . .l.±¸l¸.l
i...í _.o .¸l>¸. e¸¡. ¤ol.¸. ¸> l± ,,l. ¿l>¸l ¡ ¸¡¸o _,¡.. .i± l. l± ,l.l±º ¸l _>l¸L . V..o
i,..± ¸,¸ ií _..ç. Ul> ¸> i,.í _¸º :

Public Class NewClass
[Procedures and Functions|
End Class

Public Class NewClass
[Procedures and Functions|
End Class

>¸li.. ¸î,iî, ¸l l± _Ví _,>.. .l¸. _±l¸ ¸I,l,olí cç¿ >ç. _o ¸>.o lL> ¤. ií _,l . .l¸..
¸> ,l..o± _V.í ¡> i.±> _.o e¸l.>l ¤í >¸í e>ls..l ,l.l±º C, ¸l clç. _o _î.o _,l ¸. ¤.Ic
i..l. ¤..l> >ç>¡ ,± l. ¤>s± . . ¸,¸ ¤ol.¸. ¤aLº ¸.±>.o .l.± ,l.l.±º ¸> _V.í ¡> _.,l ..,¸a
i±> _o cl.. l¸ >¸s. :

Namespace One
Public Class NewClass
[Procedures and Functions|
End Class
End Namespace

Namespace Two
Public Class NewClass
[Procedures and Functions|
End Class
End Namespace

,l.. l.. _V.í ¡> _,.. .>¸ç.>¸. ií _,l ¸> NewClass ,l.l.±º C., ¸> ,li.í ¸.± cç.¿ >¸li.. >ç.>¡
..l ei. e>l> ¸l¸º ¤.líli> . ..,í¸. ¸l e>ls...l l.. clç.. _o l¸ U¡l _Ví One.NewClass li.±
.,í¸. ¸l e>ls..l l. clç. _o l¸ ,¡> _Ví ¤î.l Ul> .>¸ Two.NewClass >¸ li± .

,.lç. _o lo. i.,.í e>ls...l _...l¸o ¤I..I. ¸l.>l.. C., ¸l >ç.> .l.± ,l.l±º ¸> i . c>l> ¸l¸.º
¡ .i..í _.o ¸..l.l l¸ ,l.l±º .i± _,>.. C¸..o ,l.l±º C, ¸> l¡.lç.c¸,¸ .>. ¤.l.o :l,.l
>ç. ¸.l¸í _. ..l¸o ¤. ¤ol.¸. >ç. _o .cl. Ul> _,c ¸> .

.¸ç..í¸,l> ¡ _,lº ¸l.>l. clç. _o ,l.l±º _,±ç. .l¸. ) ¸i.Içº .ç..í ( ¸.L. ¸> l¸ ¸.ç,,ol.í C., ¸>
.º¸í . i....± l.± .¸ç..í¸,l> i...lo l± ,l.l±º ¡ l± _,lº ¤.l.o ¤. l± _Ví Ul.o _,l ¸> . _¡,i..

:
¤.î,Il> ¸> ,.± l.± ,l.l.±º .,,..l. ¤...l> ç.. ¸> ç.. .l¡,¸ç.í¸,l> ,,.lç. _o ¤í ¤.çî.lo± ..l
.¸ç±. i..lç. _o i.l e>l> .l> >ç> ¸> l¸ l± _Ví i..l. ç. ¸> ç. .

.>¸.¸lí .l± ¤ol.¸. .>l. ¸> l± ,l.l±º ASP.NET i..í _o ls,l _o¡o _s. . ,¸V ¤.l.>...ç>
.l>s± ¤I,.¡ ¤. i..lç. _o ¤í _,l,.l ¤o± .l¸. ..,. ASP.NET i..¸,î. ¸l¸.º e>ls...l >¸ç.o
i,.í >l>,l ,l.l±º .i.. ¤s.L ,..,. . ¸í _> lo. .l¸. l¸ ¤Il.o _,l .ºl.¡¸î,lo ..l e> . ¡>
.l>s± >¸l¡ clç. _o l¸ l¡.l i.¸¸º .l¡ol.l±º ¡ .¤.,¸ ,l.l±º ASP.NET >¸í >ç> . _.I¡l System
_o¡> ¡ .>ç. _o ei,ol. •icroso€t >¸l> ,l. . ..>. >¸ç.o ¤.ol>l ¸> ¸..,. .l,•¸> l. l¡ol.l±º _,l
i.l ¤.º¸í ¸l¸º .

µl:læ8 System

,l.l±º System .>l. .l¸. _I±l ,l.l±º ASP.NET ¸.. _....o ¸î,> .>¸.¸lí .l± ¤ol.¸. ¤o± ¡
NET Framework . ..l . ,l.l.±º ‚.,¸L ¸l i.l. ,l>.l _.lº lo. .>¸.¸lí ¤ol.¸. ¸> ¤í .¸,¿ ¸±
System >ç. _o U¸..í . ¸l l.± e>l> ¿ç.. _,i... ¡ ._.±l,¸ .l.,Ioc .¤.,l¸l U¸...í Ul..o clç..c ¤.
,l.l..±º ‚..,¸L System l cl i...¸¸º .l¡ol.l..±º ¡ i.ç... _..o e¸l> . ƒ _¸..º _,..„ ,l.l..±º ) ,l.l..±º
System ¡ … cl i.¸¸º ( .l>s± ¤. ¸lí>ç> .¸ç± ¤. ¤í i.¸l> >ç>¡ ASP.NET i.ç. _o ¤ºl±l :

† System
† System.Component•odel.‡esiˆn
† System.‡ata
† System.‡rawinˆ
† System.‰eb.SessionState
† System.‰eb
† System.‰eb.Š‹
† System.‰eb.Š‹.‰ebControls
† System.‰eb.Š‹.ŒT••Controls

,l.l±º ..± ) ,l.l±º ¸>. System ( .>l. clo¸ ¸> Žisual Studio.NET l, ŽS.NET ¸l.í>ç> ¸çL.
.l>s± ¤. ASP.NET i.ç. _o >¸l¡ . i.l ei. e>l> _¸. ¸l±.>l ¤. ¸,¸ ¸> l± ,l.l±º _,l .

† System.Component•odel.‡esiˆn : i.¸,í¸.¸> .l¸.. l.¡.l ¸l clç.. _.o ¤.í ..l _,l± _Ví e
ei.. _,ol.. .l.± •,¡¸.. ¤.. _..¸..> ¡ _.>l¸L cl.o¸ ¡ l¸>l _.¸ls. _.l.,..„ _>l¸L
.¸loao L.ç. NET Framework . >¸í e>ls..l .

† System.‡ata : .¸l..oao ¤..í i...í _..o ,±l¸..º l¸ _,l..¡L.l¸ ¡ l..± _V..í ¤... _...¸..> cl..îol
A‡O.NET > ¤. _.¸..> .l¸. l¸ i.±> _o _,î.. _oçoc .l± e>l .

† System.‡rawinˆ : _,ol.. l¸ ¤.,I¡l _.î,ºl¸í >¸.îIoc ¤í ..l _,l¡L.l¸ ¡ l± _Ví ei.¸,í¸.¸>
i.....í _...o . ,l.l...±º System.‡rawinˆ ,l.l...±º ‚...,¸L ¸l ¸...,. System.‡rawinˆ.‡rawinˆ•‡ ¡
System.‡rawinˆ.‹maˆinˆ i.í _o ,±l¸º .¸. ¤.º¸.,„ >¸îIoc .

† System.‰eb : ¸í¸¡¸o ‘l..¸l ¤í i.í _o _,ol. _,l¡L.l¸ ¡ l± _Ví ’ cl.îol l¸ ei..±> •,¡¸..
i..í _o ¸,i„ . _Ví ei.¸,í¸.¸> ,l.l±º _,l ŒTTP“e”uest ) e¸l.¸> _a,.¡ .lcVLl ei..í ,±l¸º
..lç>¸> ŒTTP .¸l> ( _Ví . ŒTTP“esponse ) ¡ l±i..,l¸º ¤.. _..¸..> cl.îol ei.¸¡l ,±l¸º
.l± _.,I,.ç, o. •,¡¸. . ei.±> ( ..l .


s
† System.‰eb.SessionState : .l..I> .,a±¡ .,¸,io .l¸. _,l±i.o ¡ l± _Ví ei..í ,±l¸º
i.l. _o .¸lí .

† System.‰eb.Š‹ : .>¸.¸l.í ¤.ol.¸. ¸.¸l.í L..l¡ L..l¸ .l¸.. _,l.¡L.l¸ ¡ l.± _Ví ei..í ,±l¸º
ASP.NET >o _çL. l. .>¸.¸lí ¤ol.¸. i.ç. _o .>ço ¤í ..l i..í ¸l¸.º¸. ‘l..¸l .¤>s± .I. .
_V.í .,l.l..±º _.,l _I..±l _V.í Paˆe ¡ .l±i...o .l¡.,..±ç±> ¤.o± ei...¸,í¸.¸> ¤.í i...l. _..o
..l ¤>s± .l± ei.¸l. . _I.±l :l,.l Acti•e Ser•er Paˆe _V.í ¸> _,l¡.,.±ç±> ¸.,¸ Paˆe
i...± : Application . “esponse . “e”uest . Ser•er ¡ Session .

† System.‰eb.Š‹.ŒT••Controls : ¸±l.c .l¸. _,l± _Ví ŒT•• .l.± ,¸.º _ol.. .>¸li.l..l
i..í _o ,±l¸º e¸,c ¡ ._..o .l¡.o.º .U¡li> .¸çî.l ..>¡¸¡ .l± U¸..í . i...lo± l.¡I¸..í _.,l
.>l....c .l....¡î. ŒT•• .s....± ¡> .¸l> ¤....í .¡l....s. _....,l l..... i.......± runat–—ser•er — ¡
id–—controlname — i..l. _o .

† System.‰eb.Š‹.ŒT••Controls : .l..¡I¸..í ¤,.... ¤..í .l ei...±> •,¡¸... .l..¡I¸..í .l¸...
ŒT•• _.o _,ol.. l¸ _,l.± _Ví i.¸l> .¸. ei,˜,„ >¸îIoc ¡ ¸..,. .¸,i„ .lLa.l _I¡ i...±
i.í .

i..l. _o ¸,¸ _¸. ¤. ¸î,> >¸.¸lí¸„ ¡ ,¡o .l± ,l.l±º _>¸. .

† System.‹O : _,l..± _V..í ¡ l..¡L.l¸ ei...¸,í¸.¸> ¡ ,l..îo± _....ç. ¡ ci...lç> cl..îol ¤..í ....l
i..í _o ,±l¸º l¸ e>l> .l¡.l,¸> ¡ l± _,lº ,lîo±¸,c .

† System.‡ata.Ole‡b : C., ¤.. _..¸..> ™ç.±>o .l.¡L.l¸ ¡ l.± _Ví ¤. _.¸..> clîol
‚,¸L ¸l e>l> ¿..o A‡O i.í _o ,±l¸º l¸ .

† System.‡ata.S”lClient : .l¸ ¡ l± _Ví ¤. _.¸..> clîol e>l> ¤. _.¸..> ™ç±>o .l¡L
™l> .l± •icroso€t Sš• Ser•er ‚,¸L ¸l A‡O i.í _o ,±l¸º l¸ .

† System.‰eb.Security : ¤..ol.¸. ...,.ol ™ç..±>o .l..¡L.l¸ ¡ l¡...Ví ¤... _...¸..> cl..îol
.>¸.¸lí ASP.NET i..í _o ,±l¸º l¸ . _..o L.> .l.o,L.. ¡ .l.±¸ç>o ..¸l.î.¸o¸ ¤.. _.l,...>
¸> .>¸.¸lí ¤ol.¸. i.¸,í _o ¸l¸º ,l.l±º _,l .

† System.›•• : >l...l œ¸l>¸.„ ™ç±>o .l¡L.l¸ ¡ l¡.Ví ¤. _.¸..> clîol ›•• ,±l¸.º l¸
i.í _o .

µl:læ8 Microsoft

,l.l±º ¸. e¡Vc System .翸l¿ ¸> ¤í NET . ¤ºl.±l ,l.l.±º i..¿ .ºl..¡¸î,lo .>ç.. _o .ºl,
¤í .l .¸l. ¤ol.¸. cl.¸ .l¸. ¤í ..l e>¸í e>ls...l >ç.> .>¸.¸l.í ¤ol.¸. ¸> cl ¸l i,±lç> _o
i...í _o _,ol. l¸ ,¸V >¸îIoc i,.í . .¸l.í ,l.l.±º _.,l l.. ,,s...o .¸ç.±. lo.. ...l _.îoo
i,.l. ¤..li. .

† •icroso€t.Žisual•asic : .ç.>o ,l.l±º _,l C•“ .l¸>l clo¸ l, Žisual •asic.NET ..l . _.,l ¸l
cl.¸ l. l¸>l clo¸ Žisual •asic.NET >ç.. _o e>ls..l . _V.í ei..¸,í¸.¸> _,..˜o± ,l.l.±º _.,l
i..í _o _.l.,..„ C,.,. Ul¡ž,¡ cl.¸ ¸l e>ls..l l. ií i,Iç. ¡ _,l,olí ¸l ¤í ..l _,l± .


e
† •icroso€t.CSŸarp : l.. i.í i.,Iç. ¡ _.,l,olí ¸l ¤.í ...l _,l.± _Ví ei.¸,í¸.¸> ,l. .l±º _,l
cl.¸ ¸l e>ls..l # C .l.,..„ i..í _o _ .

† •icroso€t.JScript : l.. i.í i.,Iç. ¡ _.,l,olí ¸l ¤.í ...l _,l.± _V.í ei.¸,í¸.¸> ,l. .l±º _,l
cl.¸ ¸l e>ls..l JScript i..í _o _.l.,..„ .

† •icroso€t.‰in3• : ¡ l±i.,Ií l.. ¸l.í .l¸.. ¸l.,. >¸ço .l¡L.l¸ ¡ l¡.Ví Ÿi•e l¸ .¸...,>¸ .l.±
i.í _o _,ol. .

¤î.l >ç>¡ l. .>¸.¸l.í ¤.ol.¸. ¸l e>ls...l .l¸.. i.,.lç. _.o .i.ç.. _.o _,ol.. _..º ¸l l.± ,l.l±º
ASP.NET i,.í >l>,l l¸ >ç> .l± ,l.l±º . ,l.l.±º C., ei.¸l.. L..ç. ei.. >l>,l _Ví ¸± .l¸.
>ç. _o i,Iç. .

cl>aæ _o læ µl:læ8 _I oola.aI ASP.NET

.>¸.¸l.í ¤.ol.¸. ¤.. ,l.l.±º c>¡¸ºl .l¸. el¸ ¡> ASP.NET >¸l> >ç.>¡ . ¸ç...> ¤... ¸l ) ‡irecti•e (
¤>s± ‹mport @ .l>s± .l¸. ASP› .i.,Ií ¤oIí ¸l ¡ ‹mports ¤.ol.¸. ¤.. ,l.l.±º c>¡¸.ºl .l¸..
codebeŸind cl...¸ .l¸... ¡ >ç... _..o e>ls....l C,...,. Ul¡ž..,¡ ¸> ¤..Lç.¸o # C ¸ç....> ¸l usinˆ
>>¸.....í _.....o e>ls.......l . ¡¸.....ºl .l¸...... .ç.....>. ......,í¸. ¸.....,¸ ¤.....ol.¸. ¤.....aLº ,l.l.....±º c>
System.‰eb.Š‹.‰ebControls ¤>s± ¤. ASP.NET ..l lo. .

<¾@ ‹mport namespace – —System.‰eb.Š‹.‰ebControls— ¾>

.o.º ¸> l¸ ,l.l±º _,o± codebeŸind ,,.í _o ¤ºl±l ¤ol.¸. ¤. ¸,¸ .¸ç±. .

‹mports System.‰eb.Š‹.‰ebControls (•b.net)

usinˆ System.‰eb.Š‹.‰ebControls; (C#)


) .¡ls. ¤. ‹mport ¡ ‹mports i,.í .º> (


¤>s.± ¤. l¸ ,l.l±º i.¿ i,±lç> _o ¤î,.¸ç± ¸> ASP.NET ¤>s.± l., ¡ >ç.> codebeŸind ¤ºl.±l
i....,.í ¤ºl....±l ¤.....líli> l¸ ,li....í¸± i....,l. i....,.í . ,l.l....±º c>¡¸....ºl .l¸..... .Ul.....o clç.....a.
System.‰eb.Š‹.ŒT••Controls ,l.l±º l. .l>s± ¤. .¸l..c _,¸.>l ¸l i.a. ..¸> .>ç>ço .l±
¡ i,¡¸. ia. L> ¤. ,¡o ‹mports System.‰eb.Š‹.ŒT••Controls i,.í ¤ºl±l l¸ . ¤.î.l _.>o ¤..
. ‹mports System .i,.í ,,l. l¸ ŽS.NET ¤. i,.lç. _o ¡ .i.í _o ¸±lL l¸ l± ,l.l±º ¸l _..¸¡º
i.,.,¸í¸. _¡lo l. l¸ ¸L. >¸ço ,l.l±º _í>l. . ¸l.,.ol i,...,. ¸ç..>o ¤.í ...l cl ...¸¡º _.,l
.l± ,l.l±º ¤o± NET . i.,.í .l>..l ..¸¡º ¸l _.l.l ¤. i,.lç. _o ¤îI. .i,.li. Ls> ¸l l¸ . _.,l
clç.c l. _íž,¡ ‹ntellisense >ç. _o ¤.>l.. . .l>s.± .l¸. ASP.NET e>ls...l ..,í¸. _.,l ¸l
i,.í :

<¾@ ‹mport namespace – —System.‰eb.Š‹.‰ebControls— ¾>
<¾@ ‹mport namespace – —System.‰eb.Š‹.ŒT••Controls— ¾>
<¾@ ‹mport namespace – —namespace name— ¾>
...


-

.l>s± .l¸. codebeŸind i,.í e>ls..l .,í¸. _,l ¸l C,.,. Ul¡ž,¡ :

‹mports System.‰eb.Š‹.‰ebControls
‹mports System.‰eb.Š‹.ŒT••Controls
‹mports namespace
...










































º
Smart Navigation ?ua,>

µg¿ao Smart Navigation OI íjIg8 g
Smart Na•iˆation ¤.í ..l .i,i> .l±¸l¸.l _,¸.¡. ¸l _î, ASP.NET ...l e>¸.í ¤.±¸c l¸..l .
.... ¤í _.l.>l ¡ .¡ .l± ¤ol.¸. ¸±lL ei. .cl. i,i> ¸l¸.l _,l .±l... >¸l> >ç>¡ cl ¤.
i.í li,„ ¸¡i.,¡ .l¸. ei. ¤..ç. ¡ .>lc .l± ¤ol.¸. l. .¸..,. .

¸l.>l. ¡ .¸loao ¤. .¡ .>. .l± ¤ol.¸. C¸¸. ¿.lço ¸l _î, ŒTTP >>¸í _o¸. . ,,¸ç.>o ¤î,,l>
,,.l>¸í¸l. ¸¡¸. ¤. l¸ .¸..o .o. ¸> ei. .¸¡l ¿o> .lcVLl . ,..¸ ¤. ¸ç.>o _,I> _,o± ¤.
>i>o ..Il> :., >ç.. _.o ..cl. l¡.. ¤. _,l ¤í .,,.l. _o ,,l ei,> V.º ¤í .l ¤>s± _olí ¡
.l¸.. ¤.í i..I. .l.± ¤>s.± .l¸.. ¤.îI. .i±> _¸ >i>o ,.¸ ¡ ..í¸. ¡ .º¸ _,l ¸> i..lo _Iº
¤. i.o¸l,. ¤>s± ,lo. ci,> scrollinˆ Ul.s..l ¤>s± U¡l ¤. l¸ cloi,> ¤í >ç. _o .cl. .,,..±
¤í .¸,¿ .i±> >>¸.í ¸.¸l.í _oí¸>¸. .cl. ..l _îoo ¤î.,l ,± ¡ i.l.. lo elç>I> i,l. ,± .
>ç. _o ¸,.¸î,> .lºls.l ¸l .¸l,.. ¡ l± U¸..í _çíçº ¸,,a. .cl. i.,l¸º _,l _,.˜o± .

¤.í ,,..í _o ¸¡¸ ¤. l¸ ¤>s± ¸l _,l± .o.º Lsº Uçoao ¸çL ¤. lo ¸¡i.,¡ .>lc .l± ¤ol.¸. ¸>
. >l>,l cl ¸> .¸,,a. ¤.ol.¸. _í ¸> ¸,,a. ¤. ¸l,. c¡i. _,l ¡ i.¸,í ¸l¸º .¸,¿ ¸,.l. .>. l, i.l. ei
i.l. _o ) ¤.. ç.±c :., Lsº V.o listbox >ç.. _.o ¤ºl.±l l.o . ,¸.º >i.>o ,..¸ ¡ ¸.,,a. c¡i..
¤ol.¸. .(

Smart Na•iˆation l¸ ¸¡i..,¡ .l.± ¤.ol.¸. ¸> >ç.>ço _,l.lç. _,l ¤.li.o.ç± .,li± _.¸l.c ¤. l,
.l¸. i.í _o ,±l¸º .¡ .>. .l± ¤ol.¸. ! .l¸.. Lsº ¸l¸.l _,l ¤í i,.li. i,l. ¸,¿ ¸± ¸l _.º lol ‹E
.l± ¤>.. ,± cl ¡ i.l. _o ò cl ¸.Vl. ¤. . i.,.lç. _.o lo. >ç>¡ _,l l. Smart Na•iˆation l¸
>¸li.î. lo.. ¤.ol.¸. ¸> .¸,.l.. ¤.î.l c¡i. .i,¸l. Ulaº¸,c l, Ulaº . ¸¡¸.„ ¸> lo.. ¸.íl _..> cl.. e
i.,.lç. _o .i,.l. e>l> ¸l¸º ¸L.io l¸ _sI.>o .l±¸í¸¡¸o Smart Na•iˆation i,¸l.. Ul.aº l¸ . ¸>
.¸ç± _,l ASP.NET ¡ e>l> _,>... l¸ ¸í¸¡¸o ¿ç. Smart Na•iˆation .l.±¸í¸¡¸o .l¸.. L.sº l¸
>¸l. _o Ulaº ei. _.l.,..„ .

¤í .l ¤..>¸. >¸ço ¸l¡¿ Smart Na•iˆation .í _o ,±l¸º ¸l i..¸l.c i :

† >ç.> ¤.. c>¸ _Iº .Il> _.¸l.c ¤. ¡ ..l¸l> l¸ i.oo _,lo. :, l± ..lç>¸> cl,o ¸> ¤>s±
>¸,í _o. .
† .,aºço Scroll i.í _o Ls> l¸ .
† >¸l> _o ¤î. l¸ _çíçº ei.¸l> ç±c _çíçº .
† ¤˜>,¸l. c¡¸> ¤>s± _,¸>l ) Œistory ( >ç. _o .¸li¡î. .

í ¿ºl¡ .Il> ¸> ¸l¸.l _,l ..sc ¤.. Ul..¸l ¤í _,l± ¤ol.¸. .l¸. ¤.l,l¸ (!) Postback i..¸l> _..l¡l¸º
i..î. ¸,,a. >l,¸ i,l.. ¤>s± .lç.>o ¤í ¤.î. _,l ¤. ¤>ç. l. _I¡ ..l ei. _>l¸L . l... Vl.o.>l
i.¸. ,¡. .>l¸,l >l,¸ .l¸,,a. ¸> ¤î.,l ¤. ¡ _,l¸lí _,V> ¤. - ,>¸.o . ¸> ¸¡l .sî.. ¸.,¿ :., i,l.
l _,l >¸ço i,¸li. .l ¤ol.¸. ¡ ií _,± _..ç. ¤. ¸l,. .s,s> ¸> lo. ¤í i.l. _,l ¸l¸. .

e>ls..l eç>.
Smart Na•iˆation ¤>s.± ei...í .,li± c¡¸> ) Paˆe directi•e : > ¾ @ ¾ < ( :., ,,.L.. .l¸.. .
c¡¸> ¡ ¤>s.± web.con€iˆ >ç.. _.o e>ls...l ¤.ol.¸. _.í ,,.L.. .l¸.. . ¸> ,,.L.. .l¸.. Paˆe
‡irecti•e ¤. i,.í _oc ¸,¸ .¸ç± :

<¾@ Paˆe SmartNa•iˆation–true ¾>
¸> ,,L.. .l¸. ¡ web.con€iˆ i,,lo. e>ls..l ¸,¸ ¸l.>l. ¸l :

/
<Con€iˆuration>
<System.web>
<Paˆes SmartNa•iˆation–true ’>
<’System.web>
<’Con€iˆuration>

o _..¸¡> ,,¸.º :, c¡¸i. ¤>s± _í ¤í ..l ¤.çî.,l ¸lí œ¡¸ _.s> ) Ÿidden ‹Frame ( .¸li.í¸l.
) load ( ¸i.¸ e¸l.¡> e>¸í ¸,,a. .l± .o.º Lsº •,. ¡ >ç. _o ) render ( i.ç. _o .









































·
?µj_Io ¿l,.>I u: cIo ¤; I_>

cl..¸ ¤.í i.ç.. _.o i.Iç.o _,I> _,l ¤. _.,ç. ¤ol.¸. .l± cl.¸ i,i> .l± _.. Uçoao ¸çL ¤.
± .¸ç± ¤. l¸ _Iaº .l± .¸çIç.î. ¸l e>ls..l .¸iº l, ¡ i.>ç. >¡i>o .l.lîol .l¸l> ¸. _o,iº .l
i.¸li. e>l. ¡ .çILo .

...l ...¸..,l L,.>o ¸> _..,ç. ¤ol.¸. .>¸l> >ç>¡ .¸çIç.î. _,¸>l clç.c ¤. ¤í .¸l,. _,¸.o¡o .
l..,¸s. .i.o ¸> ..¸..,l … ¸..o¡o ¸l _.î, clç..c ¤.. l¸ >ç.> .l.> Ul.. .l¸.. _Ll...¸l _,l..¡ _,
..l e>¸í ¸l. .¸l>. ¡ e¸o¸¡¸ .l±¸lí . ¤.ol.¸. cl.îol ¸.. _o,i.º _..,ç. ¤.ol.¸. .l.± ,...,.
Ul..o .l¸.. .i...± _í¸¸. .Vlî.l .l¸l> ,lií ¸± lol i.>ç. e>¸í ,±l¸º l¸ ..¸..,l .l¸. _.,ç.
.¸çIç.î. CO• i. ¤.º¸í ¸lí ¤. ¸¡i.,¡ ¸> ¸l. _,I¡l . Ul. ¸> !ƒv- ¸,. .l¸.. _,l± ,..,. Šnix
..¸..,l .l¸. ¤. ¡ >ç. _î,.¡¸.îIl .l±¸l¸.l .l¸. _±l ¸> ¸,. l¡l> .i.>ç. ei. ¤..ç. .

i.. >l.>,l ...¸..,l ..>. _..,ç. ¤.ol.¸. .l¸.. ¿ol.> ,...,. C., ¸l.. _,.I¡l .l¸. •,. . _.,l
,..,. - NET . ¤.í _L.. _,¸.Vl.. l. i.l. _o _,.lo cl.¸ ¤. ¤í _,,l„ _L. _>l¸o ¸l ¤.ol.¸.
...l ei. _>l¸L ..¸..,l ¸> e>ls..l .l¸. i.l. _o cl Ul¡ž,¡ _.,ç. . ¤...Il NET . .l¸.. L.sº
..>. _.olí .l.± ¤.ol.¸. clç.. _.o cl ¸l e>ls...l l. ¡ ..,. ..¸..,l Client l.ol .>¸.í >l.>,l ¸.,.
..l cl ..¸..,l .l.lîol ¸î,> .l± ,..,. ¸.l¸.¸> cl .,¸o _,¸.í¸¸. .

l,l¸o ¤î.,l .l¸. ¸l e>ls..l . NET . .l.± ,..,. .,lao li..l ¸> ..l ¸.¡. ,,ç.. ¤>ç.o ¸.¡. l¸
,,.í ¸í> l¸ _,.,„ . Ul. ¸l _.º l. .ºl.¡¸î,lo .í¸. !ƒƒò .l.± L,.>o ¸> _..,ç. ¤.ol.¸. ¤.
Client ¡ Ser•er ¸> _..,ç. ¤.ol.¸. ¤Il..o ¤.. .¸...,. ¤>ç. ia. ¤. Ul. cl ¸l lol ..>l>¸„ _o
>¸.í ...¸..,l . ¸î,lo .ºl..¡ CO• ¡ + CO• .ç,>ç...l Ul¡ž..,¡ ¸> l¸ l.¡.l ¡ >¸.í >l..>,l l¸ I ¸l..í ¤..
...º¸í . Ul... ¸> !ƒƒƒ >¡i..> ò- .Vç..±>o ¸l _..î,.¡¸.îIl .¸l..>. .l¡.,l... _,¸...í¸¸. ¸l i..± ¸>
i.>¸í _o e>ls..l .ºl.¡¸î,lo . .ºl..¡¸î,lo .l.± ,...,. ¸> _.í¸¸. .Vî..o ,± ¸ç.± lol
¸lç.> l¡.l ¸l _î, ¤í ..l> >ç>¡ >ç.. .ºl..¡¸î,lo .Vç.±>o l.. ...¸..,l ¸> ¤.ol.¸. _...ç. . .
l± •,ç. ¤ol.¸. ¸lí _.>l¸ .l¸. .ºl.¡¸î,lo .í¸. ASP l, Acti•e Ser•er Paˆe >¸í >l>,l l¸ . l.
l¸.í _.. _..,ç. ¤.ol.¸. ¸l ¸ç..± _.I¡ >¸.í e>l.. ¸l,... l¸ l±¸lí ¡ >ç. C¸¸. ,iº C, _,l ¤î.,l
>¸í _o. _.l.,..„ . ,¡ ¸> _,.˜o± .ç,>ç..l Ul¡ž I .l¸.. _.o..º ‹nternet Application >l.>,l
_.>l. clîol l¡.l ¸> ¡ >ç. ei. ‰eb Class ¸l.í ¸l¸..l C., clç..c ¤. .º¡ _,± _I¡ ..l> >ç>¡
i.. ¤.º¸í ¸L.¸> .¡ _.,ç. ¤ol.¸. .l¸. iol .

_ajg: ¤ol:_; Uío DNA

,l.. ¤.. _..,ç. ¤ol.¸. Uio C, .ºl.¡¸î,lo ‡istributed interNet Application ¤.,l„ ¸.. ¤.í >¸l>
_.,ç. ¤ol.¸. n-tier ¡ CO• ...l ei.. e>l.¡. l.. . Ui.o ‡NA _,î... _..l.l _.>. ¤.. ¸l
..l ei. .

,l. ¤. U¡l _>. Presentation tire ..l .¡¸ao . ¡ >¸l> >ç.>¡ ¸.¸l.í .¸,ç.±. L..l¸ _.>. _,l ¸>
¿ç. ¡> ¤. ¸,. >ç> ‹nternet •rowser ¡ ‰in 3• GŠ‹ ,..s. .Vî..o ,li.í ¸.± ¤.í >ç.. _.o ,
i.¸l> l¸ >ç> ™l> . ¸l ¤í _Iio ¸> ‰in3• GŠ‹ >ç. _o e>ls..l _Içoao .l±¸l¸ºl ,¸. clo± l,
.¸î,> ¡ ¸l¸ºl ,¸. _.l.¸ ¸¡¸. .¸lç.> : >¸l> >ç>¡ C¸¸. _î.o ¡> ‡•• Œell _,.±ç. ¤ol>l ¸> ¤í
i... i..±lç> e>l> . . .l...lîol >ç.... _..,.º ¸l _.Vî...o ,¡> ¿ç... ¸> L,..>o ¸> _ºl..í _...,ç. ¤..ol.¸
¡ cl.î, .l± ¸í¸¡¸o c>ç.. .¸.¸lí l. .çº L.l¸ >ç.. .¸í¸¡¸o ... >¸l> >ç.>¡ . C., ¤..,o± _,..˜o±
..l ,¸V ..l¸..,l l, ..¸..,l ¤. Ul±.l . ¸l clç.. _.o _.,ç. ¤ol.¸. ¸l ¿ç. _,l ¸> Ja•a Applet l.±
l, Acti•e› e>ls..l clîol i,l. ¸í¸¡¸o _I¡ >¸í e>ls..l ,l.î.± l.±ç±>o .i..l. ¤...l> l¸ cl ¸l
¸l e>ls..l Acti•e› ¸l Lsº i,l. ¤í ‹E >¸í e>ls..l .


·-
¤í ,¡> _>. •iddle tier >¸l> >ç.>¡ cl ¸> .¸l.>. _,.lç.º ¡ .l.cVLl ¤.í ..l _.lîo .>¸l> ,l. .
i..í _o U¸..í l¸ cl¸.¸lí Ulocl ¤í i...± _•l¸>l ¡ l± i.o . _,.lçº ¸l ¸çL.o . _,¸.o¡o cl..l ¡
¸l l¸>l _,l _..ç. .l¸. cl.¸ _,¸. ‡NA ..l C,.,. Ul¡ž,¡ . _.,l ¸> i.±lç>. ¤.í _..,ç. ¤.ol.¸.
l. _Iolí _,l..l i,l. i.,ç.. ¤ol.¸. e>¸ CO• .¸l.¡o i.,l. _,..˜o± .¤...l> _,l¸ .l± _î.¡¸„ ¡
¸l e>ls..l ¸> _ºlí A‡O ¡ A‡S‹ i.l. ¤..l> . . ¤.,V _.,l ¸> el...l C, ¤í ..l _>.o ..cl
>ç. _o ,..,. _í ¸> _s. ¡ lL> ¸¡¸. .

l, ,ç. _>. ‡ata tier >ç. _o e¸,>> cl ¸> clo¸l. .lcVLl ¤í ..l _.lîo . _,l ¸> Vçoao
i..lo .l ¤L.l¸ ¤.º¸.,„ .l¡î.l. ¸l .o.º Sš• Ser•er ¡ Oracle i..í _o e>ls..l .

ulæ ujogí>o COM

¸> .o.º _,¸.o¡o i,i,> ¤í ¸çL.lo± ‡NA clo± CO• _.o e>ls..l cl .l> .l> ¸> ¤í ..l
>ç. . .,lao _>¸. l>.,l ¸> CO• >ç. _o ¸í> ) : ¸l.,. C¸> .l¸.. ¤.í i.. ¸.í> _..o .li...l ¸>
¤. NET . ,,.l... l¸ _o,iº .l± ,..,. .,lao li..l i,l. (

DLL Hell : C, ¸> .¸,,a. _,¸.î¿çí ¸íl CO• c¸¸¡ ¸l ¤.í _,l.± ¤.ol.¸. ¸.î,> .>ç.. >l>,l _.I.º
i...,. i,i> ¤>.. _.>l. Ulaº ¤. ¸>lº i.>¸í _o e>ls..l . C., .¸¡i..,¡ ¸> ¤.í _olî.± CO•
C, .¸..,>¸ ¸> _,l¸. >ç. .±. GŠ‹‡ cl .l.cVLl ¤.í >ç. _o ... CO• e¸.,>> >ç.> ¸> l¸
i.í _o . C., U¡l ¤>... ¸l ¤ol.¸. C, ¸íl CO• ¸> _..l¸,,a. lo.. _.i.o ¸l i.a. ¡ i..í e>ls...l
U¡l ¤>.. _.o l.L> ,l.a,„ lo.. ¤.. ¸¡i..,¡ i,.í .±. ,..,. ¸> e¸l.¡> l¸ cl i,±lç>. ¡ i,±i.
¤.. ¸ç..± _.I.º ¸l¸.ºl ,¸.. i.,±> l.s.¸l ,¡> c¸¸¡ ¤.. l¸ cl ,± ¸íl ...l .¸l¸î. cl c¸¸¡ cç¿ i±>
>>¸í _o U¡l ¤>.. Ul..> . l¸ ¤.ol.¸. _.í ¸î,> ¸l.î, i,ç. ¸ç.>o lo. ¤í >ç. _o .cl. ¸ol _,l
_,l,olí i,.í .±. cl.¸.ç,,olí ¸> ¡ e>¸í .

u:I_g _o og;oS : .l± ¤>.. ¸> CO• ¸> ¤í _..l¸¡ ,l. ¤. .¸,¿ i...±¸±l> Ul> ¸> ¤í ++ C
C, L.l¡ ¸> l¡.. ..l¸¡ ¤îI. .i.l. _o. >¸l> >ç>¡ CO• cli..¿ ,.± cl ¸l e>ls...l .i..l. _o
i.í _o. _.,ç. ¤ol.¸. ¤. _îoí .

ajg: ¤ol:_; ulæ ujogí>o _>_; Uío _o _.:_..jI _ DNA

1 - g u:_..jI uI_; _ajg: ¤ol:_; b,>o go og>g Client
>ç¡..o Vol.í i..>¸í _o ¸lí ..¸..,l ¸> ¤í .ç> _î,ºl¸í L.l¸ l. _,l± ¤ol.¸. _..ç. ¸> cl±s.
¡ C,.,. Ul¡ž,¡ ¸> _.,ç. ¤ol.¸. ¸> .V.>l cl ¸¸l. ¤.ço. ...l ASP ...l . l.. C,..,. Ul¡ž.,¡
ºl¸í L.l¸ ¡ Vl. _L. Volí _î, ASP >¸li. _î,ºl¸í L.l¸ l.,¸s. . C, ¤í i. _o .cl. ¸ol _,o±
e>l.. ¤.ol.¸. i..lç.. l.. >¸.,î.l¸º l¸ l± cl.¸ ¡ l± C,.î. ¸l _a,.¡ .,L i.l. ¸ç.>o •,ç. ¤ol.¸.
i.,ç.. ..¸..,l ¸> .l .

T - _..jI ulæ ¤>aæ _o _S,8I_S b;I_ clcVbI o_,>o ulæ uìl> Oog;: _.:
C, ¸> ¤í ..l _.lo¸ .Il> _,l ¤.ço. textbox i.l. ¤..l> >ç>¡ _..o . .l± ¤ol.¸. ¸> ‰in3•
GŠ‹ _>l> _.o textbox >¸l> >ç>¡ >ç> .l> ¸. e>li. ¸,,a. l¸ cl ¤ol.¸. l, ¸.¸lí ¤í _.lo¸ l. . ¸> lol
¿ç. ¡ ..¸..,l L,>o ASP ¸l. ¸± l. re€resŸ ¸ _.o _,..¸l .l.cVLl _.í ¤>s.± c>¸.í >¡ . _.,l ¤...Il
.l.± _. ¸l e>ls..l l. _î.o “e”uest ¡ “esponse ¤.. _l.,.>l _.I¡ ...l _.> _..lº l..,¸s.
¤>s± ¸l ¤î. ¸± .l¸. _.,ç. ¤ol.¸. ASP >¸l> .

T - _.aIí: Event Handler u:_..jI _ajg: ¤ol:_; b,>o _o
_.,ç. ¤ol.¸. ¸> ¤í .¸l¸.l _,¸.o¡o ¸l _î, ‰in3• GŠ‹ s..l >¸l> >ç>¡ ¸l e>l E•ent ...l l.± .
¸l e>ls..l ,¡o _,l ¤. ci,.¸ el¸ l¡.. >¸l> >ç>¡ ¸±l> Ul> ¸> ¤í .¸çIç.î. l. Acti•e› ¤.í ..l

··
¸l _,. ¸> _.,.ol _,l.o .Ic ¤. ƒò >ç. _o >¸ cl ¸l e>ls..l ¸.¸lí L.ç. ¿ºlço i± ¸> .

_I oola.aI ujlno API

AP‹ ¤>.. ¸¡i.,¡ ¸l ¤í i...± _a.lç. l± ! l.. i..¸l> ¡ ¤...l> >¸.¸l.í _..,ç. ¤.ol.¸. ¸> ¸¡¸.ol .
..l _o..,. _,,l„ _L. ¡ .>. .l±¸lí ,l>.l i.±> _o ,l>.l ¿.lç. _,l ¤í .¸lí _,¸.o¡o
Ul¡ž.,¡ _..o _,l.± cl..¸ l.. cl >l.>,l cl.îol _..> l., ¡ i..¸l> .>l.,¸ _..,ç. ¤ol.¸. ¤. _l,.>l ¤í
..,. C,.,. . ¸± lol AP‹ . l. ¸¡i.,¡ ¤>.. ¸± ¸l >ç... .l¸.,,a. ¸l.¿> i..lç. _o cl ¸î,> ¤>. .
¸¡i..,¡ ¸> ¤.í .l ¤ol.¸. Ul.o .l¸. ƒ… ¸¡i..,¡ ¸> i..lç. _.o i..l. ei.. ¤...ç. ƒò >ç... l¸.>l .
_..,ç. ¤.ol.¸. clç. _o ¸,. l¡.l .l¸. ¤í ..l eiol ¸l¸l. ¤. .i,i> .l±¸l¸.l cç.íl ,± _,.˜o±
elî..> ._sI. C.ç,í .¸l,. .l± _sI. i..lo .>¸í e¸.,c ¡ _..,> .¸.ç,,ol.í .l.± . ¿ç.. _.,l ¸>
¤.>,.. ¸> ¡ ...,. l¸.>l _.lº >¸l> >ç>¡ ¸±l> Ul> ¸> ¤í _oç¡so ¤. ¸¡i.,¡ ¸î,> l± elî..> AP‹
>¸li. >ç>¡ ,± . ¸¡i.,¡ ¤í ..l ¸í> ¤. ,¸V CE ..,I.lº _.I¡ i.l. _o ¸çíio .l± elî..> .l¸.
>¸l> .>l,¸ .¡ls. ¸î,> .l±¸¡i.,¡ l. cl .l± .



































·\
_o _S_g_o ul¿.,l;l8 OoIo Ola: ASP.NET

¤.>l... ¸.. _.I,I> ¿ç.±ço _.,l l.ol ...l ei.. ,l.o. l.,¸s. l±¸í¸¡¸o C.> ¸±l> Ul> ¸> ¤¿¸íl
..,. l±¸í¸¡¸o .l¡.,I.lº ci.. . _,l.lç. l>.,l ¸> ASP.NET l.±¸í¸¡¸o .l.¡.,I.lº c>l> cl... ¸>
..l ei. .>. . .a. Ul.o .¤.ço. clç ! i±> _o cl.. lo ¤. l¸ ¸í¸¡¸o ¿ç. .

<Ÿtml><body>
You are usinˆ <¾ –“e”uest.•rowser.Type ¾>
<’body><’Ÿtml>

¸l lo. ¸íl ¤.ço. .l¸. ‹E 5 i.l. i,l. _,.¿ _>¡¸> ¤>,.. i,.í _o e>ls..l :

You are usinˆ ‹E5

Ul.o ¸> ! “e”uest.•rowser.Type l¸ ¤..¸ C, ¤>..¡ ,l. clo± ¤í _.o ¸.. l¸ ...l ¸.í¸¡¸o .
i.l>¸í . ' >¸,î,o .¸ç± ¤.çî¿ ¿ç±ço _,l lol

ga HTTPBrowserCapabilities

.,±l> .s,s> ¸> •rowser _. ¸> “e”uest ¸l _..Ví ŒTTP•rowserCapabilities ¤.í ...l
,l.l±º ¸> System.‰eb >¸l>¸l¸º . ¤>s± C, .¡¸ _Ví _,l ¤í _.º¡ ASP.NET _o .¸l. ¤.ço.
e>ls...l i.í ci.. l¸.>l .l¸. cl ¸l ¤í i±> _o cl.. l¸ .l ei.¸,í •,¡¸. ¤>s± ™lç> >ç.
..l ei. . _. “e”uest U>l.ao clç..,o l¸ _V.í _,l ¤í ..l ¸í¸¡¸o .,±l> _,l ei.¸,í¸. ¸>
_Ví •S‰C. •rowserCapabilities ¸> ASP .º¸í ¸L. ¸> C,.Ví .

,±l> ¸.íl ¸,¸ ..,I ¸> _. .l¡. ŒTTP•rowserCapabilities ..l ei. _,¸.. :

Acti•e›Controls : ¤. l, i.í _o .¸ç„l. l¸ •î,ç,.íl ¸í¸¡¸o ¤í i±> _o cl.. .
AO• : ¿ç. ¸l ¸í¸¡¸o ¤í i.í _o C¿ AO• ¤. l, ..l .
Cookies : _.,l ¤.í ..l> ¤>ç. i,l. ¤. l, i.í _o .¸ç„l. l¸ l± _íçí ¸í¸¡¸o ¤í i±> _o cl..
.,±l> i±> _o. cl.. l¸ l± _íçí c>ç. Ulaº ¸,c l, c>ç. Ulaº .,a±¡ .
Crawler : ¤. l, >¸,i„ _o ¸,.l. ç>..> .l±¸ç.ço ¸l ei.¸,í •,¡¸. ¸í¸¡¸o ¤í i±i,o cl.. .
•rowser : i±> _o cl.. l¸ ¸í¸¡¸o ¿ç. .
Frames : .,I.lº ¸l ¸í¸¡¸o ¤í i±> _o cl.. Frame ¤. l, ..l¸l>¸ç>¸. .
•ajorŽersion : ¸> Ul.o clç.a. i±> _o cl.. l¸ ¸í¸¡¸o _I±l ¤>.. ‹E5 >ic ò ¤>... ¸î.l..
..l _I±l .
•inorŽersion : _,¸> ¤>.. ) ¸.î¿çí ( ¸> Ul..o clç..a. i.±> _.o cl.. l¸ ¸í¸¡¸o ‹E5.1 >i.c . !
..l _,¸> ¤>.. ¸î.l.. .
Type : i.l>¸î,o¸l. ¤..¸ C, .¸ç±. l¸ ¸í¸¡¸o ¤>..¡ ¿ç. ..
Ž•Script : _o cl.. ¸í¸¡¸o ¤í i±> Ž•Script ¤. l, i.í _o .¸ç„l. l¸ .
Žersion : i.l>¸í _o¸. ¤..¸ C, clç.a. l¸ ¸í¸¡¸o _,¸> ¡ _I±l ¤>.. .

..l ei. e>¸¡l Ul.o C, _olí ¤.ço. ¸,¸ ¸> .

<¾@ paˆe lanˆuaˆe–—Ž•— ¾>
<¾@ ‹mport Namespace–—System.‰eb— ¾>
<Ÿtml>
<body>

·:
<Ÿead><title>ŒTTP•rowserCapabilities ‡emo<’title><’Ÿead>


‡im browserObj As ŒTTP•rowserCapabilities
browserObj – “e”uest.•rowser
¾>
<€ont €ace–—•erdana, arial— size–•>

<p>Your browser supports Acti•e› controls: <¾–browserObj.Acti•e›Controls ¾>
<’p>
<p>Your browser type: <¾–browserObj.Type ¾> <’p>
<p>Your browser •ersion: <¾–browserObj.Žersion¾> <’p>

... Add any otŸer property tŸat you would like to display

<’€ont>
<’body>
<’Ÿtml>































·s
l; _:l.aI ASP.NET

NET .ia. _.. Acti•e Ser•er Paˆes l, ASP ei.. ¤.•l¸l .ºl..¡¸î,o .í¸.. L.ç. ¤í ..l
..l . ¸> .¡ .l¡.,l.. .>l.. ¸> .¸¡l..º _I±l _>l. clç.a. .ºl.¡¸î,o L.ç. Uç±>o _,l
...l ei.. ¤..º¸í ¸L. . ¸l e>ls...l l.. ASP.NET l¸ .í¸.. C., C.¿çí ...l¸..,l ,.± clç.. _.o
.>l. >ç.o. .¸l.. e>l,„ ¡ _>l¸L l¸ C¸¸. _I,> .¸l>. .¡ .,l. C, ,± ¡ . _.l.î. _,¸..o¡o
..,I.lº ¡ _•l¸l.í c>ç.. Vl. ¡ e>ls..l _.>l¸ ..l ei. ¤.º¸í ¸L. ¸> Uç±>o _,l _>l¸L ¸> ¤í
i.l. _o cl . .l¡,íž,¡ _>¸. ¸,¸ ¸> ASP.NET ,,.í _o _.¸¸. l¸ .
† .l>s± ASP.NET i.ç. _o _,l,olí .
lî.± ¤>s± C, ¤í _o ASP.NET _.o _.lç.>l¸º .,l. ¤. ei..í ¤a>l¸o C, L.ç.¸l. _,I¡l .l¸.
.ia. .l± _.lç>l¸º ¸> ¡ >ç. _o ¤..li¡î. ¸¡¸. .¡¸ ¸. ¡ ei. _,l,olí li..l ¤>s± cl .>ç.
>ç. _o e>ls..l cl ¸l . .l>s.± ¤.í ...l _..ao _,i.. _,l ASP.NET _.o l¸.>l ¿,¸.. _.I,>
i.ç. .

† .l>s± ASP.NET i.ç. _o ¤.>l. ¸¡¸. .¡¸ .l±¸l¸.l l. .
¸> >ç>ço .l±¸l¸.l l. ASP.NET >ço. _>l¸L _.>l¸. l¸ .¡ ei,˜,„ .l>s± clç. _o . Ul.o clç.a.
¸l¸.l ¸l e>ls..l l. ‡ataGrid ..>. l¸ _.l.cVLl C..l. C, ¸> >ç>ço .l± e>l> _.l.l ¤. clç. _o
>l> _,lo. .¡ .

† ¤cço>o ASP.NET .i. ¸l .ç±c ¤ NET . ..l .
¤.i. NET . ¸l _,. .l¸l> Yò-- ¸> e>ls...l ..¡> e>l.ol _Ví ASP.NET ...l . l.± _V.í _.,l
i..í _o e>¸¡l¸. _.,ç. ¤ol.¸. ¸> l¸ .¸l,. ¸± l.,¸s. . .¡> clç. _o l± _Ví _,l ¸l Ul.o clç.a.
ls..l ¤ol. C, Ul.¸l l, ¡ _,lº C, c>¸¡l¸> ¸o¸ ¤. .l±ls. ..> ¸. ¸,¡l±. i,Iç. >¸í e> .

¤ajlao ASP.NET g ASP C,aVS

ASP.NET .ia. _.. ASP l, ASP ..l C,.Ví . ¤.î,¸çL. ...l _Iol.î. .º¸..,„ C., _,l lol
i...¡ls.o ¸î,iî, ¸l l.,¸s. .¸¡l.º ¡> _,l . .l>s.± ASP i...lo _..,ç. _oaIl¸ç...> .l.± cl..¸ l..
Ž•Script l, JScript ¸> lol i.ç. _o >l>,l ASP.NET C, lo .l¡.l.¸ l. _.,ç. ¤ol.¸. _olí i.,l¸º
Žisual •asic l, # C ) _. - >ç. LsI. ,¸l. ( ,.,¸l> . ¸> _,..˜o± ASP _V.í _..„ l.¡.. C,..Ví
>¸li.l....l ) “e”uest, “esponse, Application Session, Ser•er ( ¸> ¤..î.l Ul..> >¸l> >ç..>¡
ASP.NET ¸l _,. ¸l clç. _o Yò-- ¤.i. ¸> >ç>ço >¸li.l..l _Ví NET . ...> e¸.¡. . _,..˜o±
>ia.o ¡ >l,¸ .l.lîol ¡ .¸iº ,c¸,Ic ASP.NET l. ¤.,lso ¸> cl ¸l e>ls..l . ASP ¸l,.. C,.Ví
..l ¸..l.l . ¤>s.± C., ¸> ¸l¸.l i.¿ ¸l e>ls..l l. Ul.o clç.a. ASP.NET ¤>s.± C., clç.. _.o
ei,˜,„ ¸l,.. ŒT•• ¸> cl .>l. ¤í >¸¡l ..i. ASP . ..l _îoo C,.Ví ¸l.í ¸¡¸ i.¿ ¤. ¸l,
i.l. ¤..l> .

_o _ajg: ¤ol:_; ul¿:l;_ ASP.NET

¸> lo. ASP.NET ¤..i. l.. ¤í _.,ç. ¤ol.¸. cl.¸ ¸± ¸l i,.lç. _o NET . e>ls...l i..l. ¸lí¸l..
i,.í . ¸l i...¸l.c l.¡.l.¸ _.,l Žisual •asic.NET ¡ # C ¡ JScript.NET . ¤.í ...l _..ao _,i.. _.,l
ol.¸. _..ç. .¡> lo. ¸> ¤ ASP.NET .l.¡.l.¸ ¸l _.î, ¸.íl ¡ i.,¸li. .i,i> cl.¸ .¸,íl¸º ¤. ¸l,.
l, C,.,. Ul¡ž,¡ ++ C ¸> i.,.lç. _.o cç..íl ,± i,.l> _o l¸ l¡l> l, ASP.NET i,..,ç.. ¤.ol.¸. . ¸l
.l.¡.l.¸ ¤cço>o ¤. ¤.,o¸ _,l ¸> Ulaº .l¡.í¸. ¸l _±a. L.ç. ¸î,> .l¡.l.¸ .>lia. ¸î,> .¸L
>¸li.l..l ASP.NET ..l ei. e>¡¸ºl . ¸l i.,.lç. _.o _..> i,..l. _,lo ¸íl Ul.o clç.a. PE“• ¡
CO•O• ¸> ,± ASP.NET i,.í e>ls..l .



·e
ulæ_I_;I ASP.NET
Ul¡ž.,¡ .l.±¸l¸.l ¸l >ç.> .l.± ,¸.º .>l.. ..¡> C,..,. Ul¡ž.,¡ cl.,ç. ¤ol.¸. ¤í ..l¡Il.
i..lo C,.,. Text•ox ¡ •ist•ox i.l e>¸í e>ls..l . ¸> ASP.NET .l±¸l¸.l ¸l i,.lç. _o lo. ,±
i,•lo. e>ls..l >ç> .l>s± ¡ l± ,¸º .>l. .l¸. cl ¸> >ç>ço cl¡l¸º . ¸> ASP.NET ¤...> ¸l¡¿
..l >ç>ço l±¸l¸.l ¸l eioc :
† i..lo _I±l .l±¸l¸.l Text•ox . “adio•utton . •ist•ox ¡ •utton .
† . ¡ >¡¸¡ ¸l cl.,oLl Uç±> .l¸. .¸l..cl .l±¸l¸.l l± ,¸º .>¡¸¡ .lcVLl .>± i,•l .
† e>l> .¸lî..> ¡ _.lcVLl C.l. l. ‘l..¸l .l¸. .l e>l> .l±¸l¸.l .
† .l..± _..¡íl ¡ ,,ç..s. i....lo ¸.¸l..í L...l¡ ¸> ei..,˜,„ ¸..±l.c _,l..o. ...¡> ¤.º¸...,„ .l..±¸l¸.l
_.la,I.. .


¸l e>ls..l l. Žisual Studio.NET ,l .¸,ç±. ci,¿ l. i,.lç. _o _.>l¸. lo. ,¸º .¡¸ ¸. l±¸l¸.l _
i,¸l.. l¸ >ç> elç>I> ¤>s± .¸L. >¸ço . e>l.. ¸î..,l¸,¡ C., ¸> i.,.lç. _o _.> _,lo. .¸ç± ¸>
i..lo _.o Notepad i,.í e>ls..l l±¸l¸.l _,l ¸l ¡ ¤..ç. l¸ ¸L. >¸ço ¤ol.¸. .

u8lj_o ASP.NET

¸> _.,ç. ¤ol.¸. ¿¡¸. .¡> ASP.NET ¤.cço>o ¤.í ..l _ºlí l¡.. ASP.NET ¤..i. el¸.o¡. l¸
NET . i,.í .ºl,¸> .ºl.¡¸î,o .,l. ¸l .

Ÿttp:’’msdn.microso€t.com’downloads’de€ault.asp?Š“•–’code’sample.asp?url–’msdn-
€iles’0•7’000’976’msdncompositedoc.xml

ASP.NET .l.± _olc ,..,. l. ‰indows •000 ) ¤>... Ser•er ¡ Pro€essional ( ¡ ‰indows
›P ..l ¸lí¸l. Volí .























·-
cl>aæ __Io_j og>: ASP.NET ug oí.æo _jg_a Çg_ _;

ei..¸,í •,¡¸.. ç¸loao ¸l .¡ çl± ¤ol.¸. - •,¡¸.. 硸 ¸.. ¡ e>ç.o. ..,a.. ei..±> •,¡¸..
clíi..¸,í •,¡¸.. L.ç. _Il.¸l çl± ..lç>¸> ¤. _•çî>.l„ .,Iç..o ¡ ¸s..o .¡ ei.±>
i..¡c¸. l¸ ....l> i...±lç> e . . ei...±> •,¡¸... .o... ¸> ¡ ¸..í¸¡¸o . ei...¸,í •,¡¸... .o... ¸>
i....l. _..o ™l..> _±l..î,l> çl¸l> .¡ ei...±> •,¡¸... . ¡ e>ç... .¡ ¤..ol.¸. cl...¸,o . ¸..í¸¡¸o
...l .¡ ¤.ol.¸. C., ¸.¸l.í L..l¸ _.>. ¤.•l¸l cl ¤s,L¡ _,¸.o¡o . çl¸l> ¸.í¸¡¸o . l...l¸ _.,l ¸>
¸,.s. ¸çL.o ¤. ,¸V _,..l.„ çl± C. _,lo. ¡ ŒT•• i.l. _o . . ei..±> •,¡¸.. .o.. ¸>
.¡ ei...±> •,¡¸... C.., .,¸,i..o ¡ .¸l..L. l... .¡ çl..± ¤..ol.¸. ) V...o — ‹‹S ( i...>¸í _..o :l¸..>l .
L...ç. _Il...¸l çl..± ....lç>¸> œ¸l>¸..„ . ¤..ol.¸. .,¸,i..o .,Iç....o . .¡ ei...±> •,¡¸...
¸ clíi..¸,í •,¡¸.. ¤. ,¸V _.l„ ¤•l¸l ¡ clíi.¸,í •,¡¸. >¸l> ei.¡c ¸.. l . i..o.ç.lº ¸ç.L.o ¤..
C., ¸l ...,l. _.o . ei..±> •,¡¸.. _..l„ ¤.•l¸l ¡ clíi..¸,í •,¡¸. ..lç>¸> Ul.¸l c>¸í
>>¸í e>ls..l ™l> _Ll..¸l _î.¡¸„ . eç.>. _,¸... ¸ç.L.o. ,¸V _,.lç.º ¸l çl ¤.cço>o . _.î.¡¸„
Uls..l L,>o C, ‚,¸L ¸l ,.,l _,i.¿ l, ¡ ¡> ‘l..¸l ) l .>l. ¸,¸ e>l> Uls.. ( ..l ..¸..,l ¸,L. .
.¡ çl..± ¤..ol.¸. ¸> ) L...ç. ....lç>¸> ¤... _...l„ ¡ ei...¸,í •,¡¸... L...ç. ....lç>¸> Ul...¸l
ei...±> •,¡¸... ( _Ll....¸l _..î.¡¸„ ¸l ŒTTP)Œypertext Transport Protocol ( _..o e>ls....l .
>>¸í .
ASP.NET çl.± ¤.ol.¸. ç¸l.. e>l.,„ ¡ _.>l¸L çl¸.. .ºl.¡¸î,lo ,¸º .V„ _.o ... .l> ¸> .¡
i.l. . ¤>s.± C., ..lç>¸> ¸l •„ ASP.NET çl.± œ¸l>¸.„ . ei..¸,í •,¡¸.. ¸.í¸¡¸o L..ç.
i.. i.±lç> ,l.>.l . ,¸V _.l„ ¤•l¸l ¸çL.o ¤. .¡ ei.±> •,¡¸. 硸 ¸. ç>ia.o . cç.íl.. i,l..
.l>s± œ¸l>¸„ eç>. l. ¤L.l¸ ¸> _sI.>o .Vlç. ASP.NET lo. çl¸. . ei.±> •,¡¸. 硸 ¸.
i.l. ei. _¸Lo :

¤>s± C, ..lç>¸> ¸l •„ ASP.NET ' i.ºl _o _ºls.l ¤¿ .¡ ei.±> •,¡¸. 硸 ¸. .
' ..l ¤.çî¿ ei.¸,í •,¡¸. L.ç. _Il.¸l ..lç>¸> l. .¡ ei.±> •,¡¸. >¸ç>¸. eç>.
çl± C. ŒT•• '>>¸í _o Ul.¸l ¸í¸¡¸o çl¸. ¡ i,Iç. ¤.çî¿
¸î,> .Vlç. i,l. ¡ !
¤Ilso _,l ¸> .l>s± œ¸l>¸„ eç>. l. ,,¸l> i±º ASP.NET l...l ¸...,. ei..±> •,¡¸.. 硸 ¸..
,,ç. . .i.± ¡ e>ç.. _¸l> ¤Ilso C, ¤I±ç> ¸l .l,•¸> ¸í> l. _>l¸o _olo. _,¸.. ..l _¡,i.
..l C,.lo..,. ¡ _>.o i.¡¸ C, l. ¿ç±ço .l,Ií l. _•l..l .

U¡l ¤I>¸o : ..lç>¸> C, >l>,l ŒTTP ¤>s± C, çl¸. ASP.NET ¸í¸¡¸o L.ç.
¤>s± C, ..lç>¸> l. œ¸l>¸„ ASP.NET >>¸.í _.o ¸l.cl . >ç.. _.o >l.>,l ¸.í¸¡¸o L..ç. ¤.í
. V......o — _¸>l >ç.....> ¸.ç,,ol.....í ¸.....í¸¡¸o _¸>l _.....>. ¸> .......l _.....îoo ¸.¸l.....í C.....,
www.srco.ir’’Articles’‡ocŽiew.asp?‹‡–•10 i,lo. >¸l¡ ¤Ilso _,l .ºl,¸> ¸çL.o ¤. l¸ . ¸.í¸¡¸o
l>l ¸> ....lç>¸> C.., ¤..o ŒTTP .,l... ¸l¸s....l _..>o .¡ ei...±> •,¡¸... ¸l l¸ Srco.ir ¡ >l..>,l
i,lo. _o l¸ ¤Ilso ç¡l> _,lº ..lç>¸> .

,¡> ¤I>¸o : ..lç>¸> .ºl,¸> ŒTTP .¡ ei.±> •,¡¸. L.ç. .
_Il..¸l ..lç>¸> .ºl,¸> . .¡ ei.±> •,¡¸. ¤s,L¡ _,¸.o¡o ŒTTP ...lç>¸> ¿...o ¤.•l¸l ¡
..Ilº¸> ei... _...l„ C.., . ŒTTP ....l . .¡ ei...±> •,¡¸... ) V...o — ‹‹S ( ...ºl,¸> ¸l •..„ .
>l>.l l¸ cl l. >¸ç>¸. eç>. l. ¤L.l¸ ¸> ,¸V ,,o±. . ei.¸,í •,¡¸. L.ç. ei. Ul.¸l ..lç>¸>
i,lo. _o . i..l. _o ¸lç..l _..lç>¸> _,lº .la..l ¿ç. ¤,l„ ¸. ¸çº ç¸,í ,,o±. ¸ç>o . V..o —
¸> _,lº ¤î,.¸ç± ¸> .la...l çl¸l> _...lç> asp . . i..l. . ‹‹S .o.. ¤.. l¸ ...lç>¸> asp.dll
>ç. ,l>.l cl l. L..¸o .l,Ioc l. .,li± . ¸ç.ço ¤. ç>ia.o _,lº .l.la..l ASP.NET _.o ,.o .
i.>¸í . i.l. _o ¸,¸ >¸lço _ol. cl.l ¸l _>¸. :

.la..l aspx . .¡ .l>s± çl¸. . ASP.NET

·º
.la..l asmx . çl¸. . .¡ çl± •,¡¸. ASP.NET
.la..l con€iˆ . çi..¸î,„ çl± _,lº çl¸. . ASP.NET
.la..l asŸx . _.¸ls. çl±¸Ii.± çl¸. . ASP.NET ŒTTP
.la..l rem . ¸¡> el¸ ¿.l.o çl¸. .
¸î,> .l.la..l ¸,l. ¡



¸l.,.>l ¸> l¸ cl .¡ ei..±> •,¡¸.. . ei..¸,í •,¡¸.. L..ç. _Il.¸l ..lç>¸> .ºl,¸> ¸l •„
>l> i±lç> ¸l¸º ¤Lç.¸o Uç..o . V.o — .¸o _.ºl,¸> ..lç>¸> ¤î,.¸ç± ¸> ¤>s.± C., ¤.. ‘ç ASP
¸l,..>l ¸> ..lç>¸> . i.l. C,.Ví asp.dll ‘l...¸l ¸> ...lç>¸> ¤î,.¸ç± ¸> l, ¡ ei. ¤..lií
¤>s..± C.., l... ASP.NET ¸ç...ço ¸l..,.>l ¸> ....lç>¸> . i...l. ASP.NET >ç... _..o e>l> ¸l¸..º .
¸> _,lº .la..l ¿ç. . ç¸,í ,,o±. _,l ¸> _I±l ¸l,ao . i,>¸í e¸l.l ¤í ¤.çî.lo± ei.. ..lç>
i.l. _o ei.¸,í •,¡¸. L.ç. . i±> _o cl.. l¸ ei. e¸l.l ,¡> ¡ U¡l _>l¸o ¸,¸ _î. .



¿..o : Ÿttp:’’www.+ˆuys€romrolla.com

,ç. ¤I>¸o : ¸ç.ço >¸îIoc ASP.NET
¤>s± C, ..lç>¸> ¸l •„ ASP.NET ei.±> •,¡¸. L.ç. cl .ºl,¸> ¡ ei.¸,í •,¡¸. L.ç.
¸ç.ço ¸l,.>l ¸> _.ºl,¸> ..lç>¸> . .¡ ASP.NET >ç. _o e>l> ¸l¸º . ¸ç.ço ¸l ASP.NET Icl . .
,l... l.. ASP.NET ŒTTP pipeline >>¸.í _..o >l.., . ¤..í ....l _.,I> _,i... . ¸ç..º ç¸li.îol. ...Ic
¸l ç¸,a.o >lia. _,. ¸l _.ºl,¸> ..lç>¸> ŒTTP modules C, ¤. ci,.¸ çl¸. >ç> ¸,.o _,. ¸>
ŒTTP Ÿandler i,lo. _o ¸ç.c . ŒTTP modules _.l,...> cl.îol ¤.í i..l. _o _•l± _Ví .

·/
..lç>¸> ¤. i...l. _.o l¸l> l¸ _.ºl,¸> . ...lç>¸> _..¸¸. ¡ _.,.¸l.. ¤.. ¸>l.º l.± U¡¸l.o _.,l
lo,s...o ¤.í i..l. _o _.lo,o±. >l>.l ¡ _.ºl,¸> — _.I>l> œ>¸.í eç.>. ¸.. ) l.. >¸ç.>¸. i..¡¸
..lç>¸> ( ..lií i±lç> ¸,.l. . ei.. _>..o çl.± U¡¸lo ¸l ¸ç.c ¸l •„ _.ºl,¸> ..lç>¸>
ŒTTP C, ¤. . ŒTTP Œandler i,.¸ i±lç> . ŒTTP Œandler ¤.. ,¸V _.>¡¸> >l.>,l .,Iç...o
_..±ls.o ¸..í¸¡¸o çl¸... Ul...¸l ¸ç..L.o ) ....lç>¸> ei....í Ul...¸l ( >¸l> ei..¡c¸. l¸ . . ¸..,¸ _î...
pipline ..lç>¸> C, ASP.NET i±> _o cl.. l¸ .



¿..o : Ÿttp:’’www.+ˆuys€romrolla.com

çl± U¡¸lo ¸l ç>l,¸ >lia. ŒTTP ¸> _¸.º _,.„ .¸ç.±. .ei.. >l.>,l _.º ¸l ŒTTP pipline >ç.>¡
>¸l> :

OutputCacŸe . ¡ ci.l>¸í¸. .,Iç..o CacŸinˆ .l>s± _>¡¸> ŒT•• ei.¡c¸. . ¸l.,. .¸ç.± ¸>
>¸l> .

Session >ç.I .,Iç...o . ¸ç.º U¡¸lo . Session state ¡ ¸.¸l.í _.ºl.,¸> ...lç>¸> _l..l ¸.. l¸
œ¡¸ Session _,lº ¸> ¤í ‰eb.con€iˆ >¸l> ei¡c¸. . ..l ei. _>.o .

FormsAutŸentication ¸çº U¡¸lo . ei.. .,¸a. Uio _l.l ¸. cl¸.¸lí i,•l. .,Iç..o . Forms
AutŸentication >¸l> ei¡c¸. .¸¡¸± .¸ç± ¸> l¸ .

¸î,> >¸lço ¡

¸..±.c ¤... ei... e>l> ...... ¸,>l..so clç... _..o ._¸..º _,..„ çl..± U¡¸l..o l... _•l....l¸çL.o ¤...
> Ÿttp•odules < _,lº ¸> macŸine.con€iˆ >ço. ei±l.o l¸ . ¸li.so ¸.,¸ U¡i> ¸.±.c _¸.º _,.„
> Ÿttp•odules < i±> _o cl.. l¸ .

macŸine.Con€iˆ: Ÿttp•odules Section
PatŸ : $‰‹N‡O‰S$¸•icroso€t.NET¸Framework¸$ŽE“S‹ON$¸CONF‹G

<Ÿttp•odules>
<add name–—OutputCacŸe— type–—System.‰eb.CacŸinˆ.OutputCacŸe•odule—’>
<add name–—Session— type–—System.‰eb.SessionState.SessionState•odule—’>
<add name–—‰indowsAutŸentication—
type–—System.‰eb.Security.‰indowsAutŸentication•odule—’>

··
<add name–—FormsAutŸentication—
type–—System.‰eb.Security.FormsAutŸentication•odule—’>
<add name–—PassportAutŸentication—
type–—System.‰eb.Security.PassportAutŸentication•odule—’>
<add name–—ŠrlAutŸorization— type–—System.‰eb.Security.ŠrlAutŸorization•odule—’>
<add name–—FileAutŸorization— type–—System.‰eb.Security.FileAutŸorization•odule—’>
<add name–—ErrorŒandler•odule— type–—System.‰eb.•obile.ErrorŒandler•odule,
System.‰eb.•obile,
Žersion–1.0.5000.0, Culture–neutral, PublicKeyToken–b03€5€7€11d50a3a—’>
<’Ÿttp•odules>

çl±¸Ii...± ŒTTP ¸> cl..,l„ ¤..Ls. . ASP.NET ŒTTP pipeline i....l. _..o . .,Iç....o ŒTTP
Ÿandler ¿...o çl¸. _>¡¸> i,Iç. . ...l ei.. ...lç>¸> . .l>s.± çl¸.. ASP.NET ¤.. _.,l .
_.ao “enderinˆ ¤. .¡ çl± U¸..í . ŒT•• ci.l>¸í¸. ¡ ŒT•• i..l. _.o . •,¡¸.. C., çl¸..
¡ ei. _>.o i.o çl¸>l _ol. . ¸çº .,Iç..o . .¡ ‰rappinˆ C., ¤. ei. ei.l>¸í¸. ¸,lso
.o¸º l. ¡ ..l.o _.l„ SOAP i.l. _o . .¡ls.o ¿.l.o ASP.NET .¡l.s.o çl±¸Ii..± ¸l ŒTTP
i.,lo. _o e>ls..l . _.>. L..ç. . ei. e>ls..l ™¸º _,„ çl±¸Ii.± > ŸttpŒandlers < _.,lº
macŸine.con€iˆ i.l ei. _>.o . >ç.> l., ¤.í ...l _•l.± _V.í _ol.. .¸çº _>. ŒTTP
Ÿandler l, ¡ e>ç. ŒTTP Ÿandler €actories i..l. _o . . C, ŒTTP Ÿandler €actory lº¸± . — C,
C.., ¸l ¤...ço. ŒTTP Ÿandler i...l>¸í _..o¸. . _.lç..>l¸º ¸l •..„ l¸ . ¸..±.c .l..cVLl . ¸..,¸ U¡i..>
> ŸttpŒandlers < _,lº ¸> macŸine.con€iˆ i±> _o cl.. l¸ .

macŸine.Con€iˆ: ŸttpŒandlers Section
PatŸ : $‰‹N‡O‰S$¸•icroso€t.NET¸Framework¸$ŽE“S‹ON$¸CONF‹G

<ŸttpŒandlers>
<add •erb–—*— patŸ–—trace.axd— type–—System.‰eb.Œandlers.TraceŒandler—’>
<add •erb–—*— patŸ–—*.aspx— type–—System.‰eb.Š‹.PaˆeŒandlerFactory—’>
<add •erb–—*— patŸ–—*.asŸx— type–—System.‰eb.Š‹.SimpleŒandlerFactory—’>
. ...
<add •erb–—*— patŸ–—*.resources— type–—System.‰eb.ŒttpForbiddenŒandler—’>
<add •erb–—GET,ŒEA‡— patŸ–—*— type–—System.‰eb.StaticFileŒandler—’>
<add •erb–—*— patŸ–—*— type–—System.‰eb.Œttp•etŸodNotAllowedŒandler—’>
<’ŸttpŒandlers>

>l>,l clîol ¤í >>¸í e¸l.l ¤.î. _,l ¤. ..l ,¸V ŒTTP modules ¡ ŒTTP Ÿandler . _.±l±.>l
.¡ çl± ¤ol.¸. clíi..í e>l,„¡ cl>l¸L L.ç. ASP.NET >¸l> >ç>¡ ¸,. . ¡ l.± U¡¸l.o >l.>,l ¸l •„
çl±¸Ii.± ŒTTP ¤. l¸ cl.l clç. _o . pipeline ¸.. >ç.>ço .¡ çl.± .,l.. _olo. çl¸. l. ‚>Io
i...>¸í e>ls....l _...lº . .¡ ei...±> •,¡¸... . _..,lº ¸> l¸ ,¸V .l¸..,,a. clç... _..o .¸ç..L.o _,i...
macŸine.con€iˆ >>¸.í ,±l¸.º .¡ çl.± ¤.ol.¸. _olo. L.ç. cl.l ¸l e>ls..l ¤.,o¸ l. Ulocl . ¸>
_.,lº ¸> l¸ .l¸.,,a. clç.. _.o ¤.L.l¸ _,l ‰eb.con€iˆ cl.îol ç>¸lç.o _,..¿ ¸> .>ç.o. Ul.ocl ¸.,.
.l çl±¸Ii.± ¡ l± U¡¸lo ¸l e>ls. ŒTTP lº¸.± . ei.. >l.>,l — i.±lç> >ç.>¡ .¡ ¤.ol.¸. C., çl¸..
..l> .

,¸l¡¿ ¤I>¸o : _>¡¸> i,Iç.

¤>s± C, œ¸l>¸„ l. ‘l..¸l¸> ¤I>¸o _,¸>l ASP.NET >l.>,l _ol.. . .¡ ei..±> •,¡¸. 硸 ¸.
..l ..l.o _>¡¸> . çl.± U¡¸l.o ‚.,¸L ¸l ¤ol>l ¸> . ¸çº _>¡¸> ŒTTP l.. ei.. e>l> ¸ç..c

\-
l>i.>o — ¤.. ‹‹S i..¸. . ..,l¡. ¸> ‹‹S _..±ls.o ei..¸,í •,¡¸.. çl¸.. l¸ ei.. i..,Iç. _.>¡¸> .
i,lo. _o Ul.¸l . ¤. ¤>ç. l. _>¡¸> i,Iç. ¸çL.o ¤. ,¸V _>l¸o ŒTTP Ÿandler ¸> ¡ e>ç. .¡ls.o
lº¸..± ¤..ol>l — ,,•l..o. _..o _...¸¸. l¸ cl ™l..> ...Il> C.., ) ¸Ii...± ŒTTP ¸l ¤..í ¸ç..L.o ¤... cl
renderinˆ .l>s± ASP.NET >>¸í _o e>ls..l .(

.¡ ei.±> •,¡¸. ) ‹‹S ( ¤>s.± C., çl¸.. _..lç>¸> .ºl,¸> ¸l •„ ASP.NET ) _.,lº .la...l
aspx (. ¸ç...ço ¸l..,.>l ¸> l¸ cl . ASP.NET >l> i..±lç> ¸l¸..º . . _,... ¸l ¤..ol>l ¸> _.ºl..,¸> ....lç>¸>
¤.. l.. ei.. e>l> ¸ç.c l± U¡¸lo PaˆeŒandlerFactory i..¸. ) _.>. ¸> > ŸttpŒandlers < _.,lº
macŸin.con€iˆ V.º ¤í — mappinˆ ..l ei. ,l>.l cl . (



macŸine.Con€iˆ: ŸttpŒandlers Section :PaˆeŒandlerFactory
PatŸ : $‰‹N‡O‰S$¸•icroso€t.NET¸Framework¸$ŽE“S‹ON$¸CONF‹G

<ŸttpŒandlers>
...
<add •erb–—*— patŸ–—*.aspx— type–—System.‰eb.Š‹.PaˆeŒandlerFactory—’>
. ...
<’ŸttpŒandlers>



_Ví PaˆeŒandlerFactory C, . ŒTTP Ÿandler €actory ¸l çl ¤..ço. ¤.•l¸l cl ¤.s,L¡ ¤í ..l
C, ŒTTP Ÿandler ...l _Il.¸l ..lç>¸> l. ..l.o >¸ç>¸. ¤. ¸>lº ¤í e>ç. . .Il..¸ _,¸..o¡o
PaˆeŒandlerFactory ¤>s..± ei.±i.l.... ¤..í ....l çl ei... ¤..o>¸. _V..í _.ºl.., . ASP.NET
i.l. _o _..lç>¸> . .l>s.± >l.>,l ¸ç.L.o ¤.. .. .l> ç,>ç..l Ul¡ž,¡ ¸l ¤î,.¸ç± ¸> ASP.NET
¤.líli> _,lº ¡> ¸l .¡ .l>s± . >>¸í _o e>ls..l ) .la...l l. _,lº C, aspx . lº¸.± _ol.. . —
çl± C. ¡ .¡ çl± U¸..í ŒT•• _,lº C, ¡ aspx.•b l, ¡ aspx.cs _V.í _ol.. code-beŸind )
ei...±> •,¡¸... .o... i..í ( ( i...>¸í _..o _,î.... . . .... .l> ç,>ç....l Ul¡ž..,¡ ¸l ¤î,.¸ç..± ¸>
ei..±> •,¡¸.. .o.. CV.. C., ¸l clç.. _.o . >>¸í _o. e>ls..l > Script < i.í l.. e>ls...l
i.,lo. ç¸li¡î. >ç>¸> l¸ ei.±> •,¡¸. .o. . L.º¸.± _.o e>ls...l >¸.î,¡¸ ,li.í ¸l ¤.î.,l ¸l ¸
¤>s± ¤î,.lo¸ . >>¸í ASP.NET çl.± C. ¸> ¸,,a. >l>,l ¸l •„ ¡ ¤..¸o _,I¡l ŒT•• çç..>o l., ¡
¸ç...ço . >>¸..í _..o ei±l...o . .¡ U¸....í ASP.NET _V..í ¸l ei... ‚....o ¤..í _V..í C..,
System.‰eb.Š‹.Paˆe i,lo. _o >l>,l l¸ i.l. _o . l .¸ç±. ¸çº _Ví _,l,oí ¡ >l>,l C,.loç.
>>¸í _o .

Paˆe Class ç¸l. e>l,„ .l,Ioc . ‹ŸttpŒandler >l> i.±lç> ,l>.l l¸ . PaˆeŒandlerFactory ¸> .
¤>s.± ¸l ei.. _.,l,oí ¤>... C, >ç>¡ ™ç±> ¸> ,¸V _.¸¸. ¤ol>l ASP.NET l¸ _...lç>¸>
>l> i±lç> ,l>.l . l. ¤..li. >ç>¡ ei. ¤o>¸. ¤>s± ¤î,.¸ç± ¸> . i.. PaˆeŒandlerFactory cl
>¸í i±lç> ¤o>¸. ¡ >l>,l l,ç„ .¸ç±. l¸ . i.,Iç. ¸ç.L.o ¤.. l¸ _.±l> i..o ¤.ol>l ¸> . ¸ç.º _V.í
ŒT•• i.lç> _o l¸º . . ..o¸º ¤. ei. i,Iç. .lcVLl ŒT•• ei..¸,í •,¡¸.. çl¸.. ...,l¡. ¸> .
>>¸í _o Ul.¸l . .l>s± ei±l.o ¸> ¸,>l. >ç>¡ ASP.NET 硸 ¸. ¤í ei.. Ul.ocl _.l¸,,a. cl.l
..l ) ŒT•• .¡ U¸...í çç..>o l., ¡ ( ¸ç..ço ¤.í ...l _.,I> _,i.. . ASP.NET ¡ >l.>,l i..o¸l,.
¤>s± l. L..¸o _Ví >i>o ¤o>¸. ASP.NET i.l. _o .





¿..o : Ÿttp:’’www.+ˆuys€romrolla.com

L.ç. _Ví ¤o>¸. ¡ >l>,l ¸l •„ PaˆeŒandlerFactory ¤.. ei. >l>,l _Ví _.lç>l¸º clîol .
i,Iç. ¸çL.o ŒT•• >>¸.í _.o ,±l¸º . . i..,l¸º “enderinˆ c>¸¡l ...i. _ol.. ¤.í ŒT•• ,¸V
¤>s± çl¸. ASP.NET ¸> clç.. _.o ¡ e>ç.. _¸l.> ¤.Ilso _,l ¤I±ç> ¸l i.l. _o ei. ..lç>¸>
¤Ilso ¸l ¤L.l¸ _,l TŸe ASP.NET Paˆe Object •odel >ço. e>ls..l .


























\\
_o _,ojI Ula_I ASP.NET _I oola.aI l; HTML Template

¤.í i.,l ei.. ¤..ç.¡ cç.íl.. l,l 'i,.í >l>,l ¤ol.¸.> >ç> .,l. .l¸. i,l e>¸í _a. cç.íl. l,l
>¸l¡ lo. .,l. ¸> l¸ >ç> .l¸L. lo. .,l. clíi..,. ¤í _.¸ç± ¸> ¤í i,.í _>l¸L _o..,.
C, l¡.l .l¸. i..í Email C., _.>l.. i,.l> _o l,l 'i,.í Ul.¸l ¸,ol¸î.. ŒT•• Template l..,¸
l¸. ¸> ¤.ol.¸.> Ul..¸l ..¡> cl ¸l _î.,o± e>ls..l ¡ lo. ¤ol.¸.> . ASP.NET e>l.. ¸l,...
C,¸.. lo. ¤. ..l e>¸í .,c¸. ¸..,. _...l> ¤. l¸ lo. Vl. .Vlç. ¤˜.l.¿ '>¸,í _o .¸ç±
,,çí _o ! Ul..¸l e>l.. ¸l,... œ¡¸ lo.. ¤.Ilso _,l ¤ol>l ¸> ¤í l¸¿ Email .l.± ŒT•• l¸ l..,¸
î. ¤î.,l c¡i. _.,ç.ií _î.çî¿ cl¸ ŒT•• .l ¤..¸ ¸,a.o •ody ¸> •ail•essaˆe l¸.º l¸ i,.l.
.º¸í i,±lç> .

,,¸li.l,. .¸L. ¸lí œ¡¸ ¤. i,,l,. ¿¡¸. .l¸. : ¸l ¤..ço. C., _.>l.. œ¡¸ l.. lo.. Vl.o.>l .ç>
.î>.l •ail•essaˆe ¸> ¤í ASP.NET Ul.¸l .l¸. Email i.,¸l> _,l...l >ç. _o e>ls..l ) ¸.íl
_,l ...l ei.. ¤.•l¸l _.l>,±ç. _Ilo>l ¸çL ¤. ¤Ilso ¤ol>l ¸> ..,. _,.¿ ( ¤.í _.o..º l.¡..
,,.lç.. _.o ¤..çî¿ ¤í ..l _,l i,±> ¸l¸º ¤>ç. >¸ço i,l. •ody ..o¸º ¤.. l¸ >ç.> ¤.ol. ŒT•• ¡
,.,l. ei...í ,í¸>¸.. ¡ _.Vç.L ¤...¸ C., ¸> ,.± ¸.. ...„ l¸ l¡î. _olo. ¤î.,l ¤. ¸l,. c¡i.
,,¸¡l¸> .,,.í . l.o ¤.í ..l _,l .Il> ei,l C, Template .l.±¸ç.,>l ¸l e>ls...l l.. l¸ >ç.> ¤.ol.
‰YS‹‰YG _.o FrontPaˆe l, ‡reamwea•er .l±ií _olo. •,. ¡ ,,.í _>l¸L ŒT•• l¸ cl
.l ¤..¸ ¸,a.o C, c¡¸> ‹mport ,,.í e>ls..l cl ¸l ¡ e>¸í . ..l cl.l ¸l,.. ¸lí _,l . _.o lol
. l¸ ¤ol. _,l clç. _.¸ls. _oí ¸.¸lí ¸± .l¸ ) Customize ( >¸í ! ¸> i.,.lç. _.o lo.. Ul.o .l¸.
i,±> ¸l¸º .lL> >¸ço .¡ ,l. l. l¸ ¸.¸lí ¤ol. .li..l . l.. el¸.o± l¸ .l>,.±ç. •„ _,l ¸l ..l ¸.¡.
,,.í Ul..> _.,ç.ií ) . .l±ií ¤,Ií Ser•er Side cl.¸ ¤. Ž•.NET ...l ei. ¤..ç. ( ,l.í ¤..
í _,l .l¸. _.l.l >¸l> >ç>¡ ¸l :

1 - _.>la Template Ula_I u¿> loa _b: o_go Email :

¤í ..l _ºlí ¸lí _,l .l¸. Template ..o¸º ¤.. l¸ >ç> ¸L. >¸ço ŒT•• i.,.í _.>l¸L . ¤.. _.,l
.l±i..í ¤..í >¸l> _î..... lo... >ç..> ŒT•• .l..±¸ç.,>l ¸l l.., ¡ i,...,ç.. _....> .¸ç..± ¤... l¸
‰YS‹‰YG i..lo FrontPaˆe l, ‡reamwea•er l, ! Go•i•e i,.í e>ls..l . l>.,l ¸> ¤í _.¡ls. l¡..
i...± ¸,a.o ¤í l¸ >ç> ¤ol. _.o ¸l _,l¡.o.º _..,l. lo. ¤í ..l _,l >¸l> >ç>¡ ) ,l. i..lo
ei.¸,í Email ¡ .¡ _î,.¡¸.îIl ..„ _¸>l . (... i,.í ¸,lo.o l¡.o.º ¤,s. ¸l .l ¤.çí ¤. l¸ . .l¸.
¸> i,±lç> _o lo. ¸íl Ul.o i.,±> ¸l¸º .lL> >¸ço >ç> ,l. l. l¸ ¤ol. ei..í .ºl,¸> .¤ol. .li..l
i,.í >¸l¡ ¸,¸ .¸ç± ¤. l¸ .¸l.c — : ,V. — # NA•E # C,.î. ¸> _.,>¡i>o _,± ¤í i,.í ¤>ç. lsLI
.l.±¸.íl¸lí c>l> ¸l¸.º ¡ >¸li.. >ç.>¡ ¤.º¸ ¸lí ¤. ## ¸l .o..º _.,l _.>l.. ¸,l.o.o ..¡> L.sº
.l ¤>s± C,.l..l .lç.>o V.o i,.í _>.o l¸ cl ¸î,> ¸ç± ¤. i,.lç. _o lo. ¡ . ? NA•E ? l,
¸î,> ¤.l.o ¸,¿ ¸± . >ç. _o _,¸î,l> lo ¸L. >¸ço _>. ,l. l. lia. .o.º _,l . ¸í> _.lº ¤.î.
i,.î. œçol¸º l¸ ¸,¸ C. i,.í Ul.¸l _.¸lº l¸ >ç> ¤ol. i,¸l> i±º ¤˜.l.¿ ¤î.,l ¸î,> :

<meta Ÿttp-e”ui•–—Content-Type— content–—text’Ÿtml; cŸarset–ut€-8—>

T - _jl8 Oí:Ig> Template _o OoIo_I_8 u¿> Body loa ¤ol: :

¤î.,l ¸l •„ Template ¸.L. >¸ço .l¡.o.º .i,.lç>. l¸ _,lº _,l _..,l. i,>ço. e>lol l¸ ) ¸,l.o.o
l. ei. ## ( >ç> ¸L. >¸ço .l¸l.c l. l¸ ) ¸l i,.lç. _o ¤í ‡atabase >..l i,.í _l¸ ( i.,.í _,¸î,l>
¸> .l ¤...¸ ¸.,a.o C., .¸ç± ¤. l¸ _.o _,l ¡ •ody i.,±> ¸l¸.º >ç.> ¤.ol. ) ,l.í \ .( ¤.. ¸l.í _.,l
>¸,i„ _o .¸ç± ¸,¸ ií ¤I,.¡ ) : _..,l. lo. ¸,¿ ¸± ¸l _.º Namespace l.>.,l ¸> ¤.í ¸l,. >¸ço
System.‹O l¸ i.l. _o ‹mport i,.í (


\:
‹mports System.‹O

‡im reader As Stream“eader
‡im strFileName As Strinˆ – Ser•er.•apPatŸ(—templatel.Ÿtm—)
‡im strFileText

reader – File.OpenText(strFileName)

‰Ÿile reader.Peek <> -1
strFileText +– reader.“ead•ine()
End ‰Ÿile

reader.Close()
strFileText – “eplace(strFileText, —#Šsername#—, Name.Text)
strFileText – “eplace(strFileText, —#•sˆ‹‡#—, “e”uest(—•sˆ‹‡—))
strFileText – “eplace(strFileText, —#AutŸor‹‡#—, “e”uest(—AutŸor‹‡—))

,,¸li.l,. ¸çº ií ¤. _±lî. i,,l,. Ul> : ¿ç.. ¸l _.. C., lo.. U¡l ¸L.. ¸> Stream“eader ¤.í
_.,lº _.î,¸,º ¸,..o .i.a. ¸L.. ¸> ¡ i,¸l.. _o l¸ >¡¸ _o ¸lí ¤. _..o .l¡I,lº ci.lç> .¡>
Template ¤..¸ ¸,a.o ¸> l¸ >ç> .l strFileName i,.í _o e¸,>> .

¤.î. : _.î,¸,º ¸,..o _...,l. i.,.í e>ls...l ¸çº ií ¸l >ç> _Ví _,lº ¸> i,±lç>. ¤î,.¸ç± ¸>
¸l e>ls..l l. l¸ _,lº System.‰eb.ŒttpContext.Current.Ser•er.•apPatŸ(—template.Ÿtm (— ¤.
i,¸¡l ..> . ¸> lol Code •eŸind C, ‰ebForm clo± Ser•er.•apPatŸ () ..l _ºlí .

i.o ¸l e>ls..l l. lo .ia. ¸L. ¸> •,. OpenText ¸> l¸ cl _..o ¡ e>¸.í ¸l.. l¸ ¸.L. >¸ç.o _,lº
“eader ,,±> _o ¸l¸º . ¤sI> C, ¸> Ul> ‰Ÿile...End ‰Ÿile _.,lº ¸L.. ¤.. ¸L. Template l¸
) .l±i.í l>.,l ¸> ¤í ŒT•• i....± l.o ( ¸.,a.o ¸> ¡ ,,.lç.> _.o strFileText ,,..í _.o e¸.,>> .
“eader.Peek <> -1 ¸,> l, ,,l ei,.¸ _,lº .l¡..l ¤. l,l ¤í i.í _o _.¸¸. . _.í ¤.î.,l ¸l •.„
,,>¸í e¸,>> ¸,a.o ¸> ¡ ei.lç> l¸ _,lº . _. reader ,,i.. _o l¸ .

i,l. lo. l>.,l ¸> Template ™l> ¸.¸lí .l¸. l¸ >ç> ¤ol. Customize i,.í . ¸ç.±>o .l¸l..c _.a,
l. ei. ## ¸.¸lí .lcVLl l. l¸ ) C, ¸l l, ¡ >ç. _o _l¸>..l _.lcVLl C.l. ¸l ¤í šuery Strinˆ
>ç. _o .ºl,¸> ( i,.í _,¸î,l> . ¸> U¡l ¸liso Vl. Ul.o ¸> Template C., ¸li.so l.. Textbox ¡> ¡
l. .ia. >¸ço šuery Strinˆ C, .l¡..l .l± Š“• >ç. _o _,¸î,l> .

,l. ¤. .l ¤..¸ ¸,a.o C, ¸lí _±l> strFileText ií .¡l> ¤í ..l ŒT•• .l¸.. lo.. ¸l.,. >¸ço
C, Ul.¸l ŒT•• Email i.l. _o . ...l eiol ¸> ¸,¸ .¸ç± ¤. cl .li..l .¸l.c V.o ¤í — : ,V..
.i¡o —

T - uìl8 _I oola.aI Import Ula_I g @g8 oía Email :

_.l.l ¤. Ul> Email ,,.í _o Ul.¸l ¡ ¤.>l. l¸ . ..,.¸. _,i. ) : ‹mports System.‰eb.•ail l¸
i,.î. œçol¸º (!

'Creatinˆ and sendinˆ mail to user
‡im obj•ail As New •ail•essaˆe()
obj•ail.From – —You@Your‡omain.com—

\s
obj•ail.To – Email.Text.Trim
obj•ail.Subject – —YOŠ“ SŠ•JECT GOES ŒE“E...—
obj•ail.•odyFormat – •ailFormat.Œtml
obj•ail.•odyEncodinˆ – System.Text.Encodinˆ.ŠTF8
obj•ail.•ody – strFileText
Smtp•ail.SmtpSer•er – —smtp.YOŠ“SE“ŽE“.com—
Smtp•ail.Send(obj•ail)

>¸li. _.li.¿ _,±ç. ¤. ¸l,. .o.º _,l . ¤î.,l ¸> obj•ail.To C.,ol.,l> .¸ç.± ¤.. _..,l. l¸ ) ¸l
‡• ¡ (... i,±> ¸,,a. ) C, ¸l ¸liso l>.,l ¸> Textbox ...l ei.. ..ºl,¸> ( . S•TP Ser•er l¸ >ç.>
¡ i,.í _>.o Email i,.í Ul.¸l l¸ ! _í>l. _,o± ¤. . ¸l,.. >¸lço ¤,s. i...± _±l¡ .

_.>¸. ¤.í i,.í ¤>ç. ¤.î. _,l ¤. lsLI S•TP Ser•er ¤.. ¸l.,. ¤.í _,l.± AutŸentication l¸ i..¸l>
¸ç..L.o _..,l .l¸... clç... _..o. ) Ul...¸l Email ¸l _¸l..> .l..± _¸>l ¤... S•TP Ser•er ¸ç..º ( >¸ç..o
>l> ¸l¸º e>ls..l . ¤. lsLI ™ç±> _,l ¸> Administrator i,.í ¿ç>¸ >ç> ¸¡¸. .


































\e
ooIo olSjlj ¤; _jgæ: Oo_S ¤8læI

,,¸l> e>l> elî,l„ ¤. ¸,ç±. c>¡¸ºl ¤. ¸l,. lo ¿ºlço .¸l,.. ¸> . .l¡I,lº ¤. _.¸..> ¤í _,l>.l ¸l
_.o. ¿.ºlço _.>¸. ....l Uç.±çIl _¡.. ¸l,... l.±¸î± e>ls...l ..¡> ¸¡¸. ¸> >ç>ço ,,.lç..
.Ilº ¸> l¸ _l.> .lcVLl ,,.í e¸,>> ¸¡¸. ¸> .¸,ç±. .l¡I,lº . ...l cl ¸.¡. .¡> _,o± ¤.
e>l> ¿ç. .Ilº ¸> ¤í imaˆe >ç. e¸,>> _.lcVLl C.l. ¸> .

i.ç. _o _.¸¸. ¸,¸ >¸lço .o.º _,l ¸> :

.¸,ç±. _,lº c>ço. ¤ºl±l .l±¸l,. _,„ _.¸¸.
:_. l. ¸lí Stream
o >çI„l ¤í .¸,ç±. ¿ç. ¡ e¸li.l c>¸í li,„ >ç. _
i.o ¸l e>ls..l _î.çî¿ ‹nputStream

u_jgæ: _jl8 Oogo: ¤8læI ulæ_l,: _,j _a__;

¸l i..¸l.c ,,¸l> ¸l,. >çI„l ¿¡¸. ¸l _.º ¤í _I±l >¸ço ¡> :

! . - .,..±l> ,,..L.. enctype ¤..Lç.¸o ,¸..º ) ....¿¸. ¸> Form ( ¤... enctype–—multipart’€orm-
data —
- _..l> > input type–€ile < í i±> _o l¸ œ¸L. >¸ço _,lº .l>..l e¸l>l ¸.¸lí ¤. ¤ ) . ¤.í _I,l.º
>ç. e¸,>> i,l. e>l> elî,l„ ¸> ( C, ¡ Submit button c>¸.í >ç.I„l ¤.. ‘ç..¸o .l,Ioc .l¸>l .¡>
.lº
- ,l.l±º ¸l e>ls..l System.‹O :_. l. _..l> ¸lí¡¸. .¡> Stream

Y . ¤>s± C, ¸> Vl. ¸.ol¸l„ ¤. aspx _o ¸lî. i..¡¸ . ¸> ¸.,¸ .l.±¸l,. _,.„ ¤.. _,..˜o± l.o Sš•
Ser•er ,,i.o¸l,. :
- ¿ç. ¸l .iI,º l. U¡i> C, _ºli> _..l> imaˆe
- ¿ç. ¸l .¸î,> iI,º ¤í ..l ¸.¡. •arcŸar ,,.l. ¤..l> ¸,ç±. ,,l. e¸,>> .¡>


_.o ei..lç> ¸,ç.±. _,lº .l,ç.>o li..l ¸> ¤í ..l .¸ç± _,i. ¸lí i.¡¸ ç.±. •,.. ¡ >ç.. ¤.. ¸,
_o e>¡¸ºl U¡i> >ç. . >li,¡¸ ¤. ‘ç.¸o ií ¸,¸ ¸> OnClick ¤.. ‘ç.¸o Submit button l¸ ¸,ç.±. ¤.í
U¡i> ¤. ¡ ei.lç> Sš• _o ¤ºl±l _o .i.í ,,¸l>¸„ :

Public Sub AddPerson(sender As Object, e As E•entArˆs)
‡im int‹maˆeSize As ‹nt6+
‡im str‹maˆeType As Strinˆ
‡im ‹maˆeStream As Stream

' Gets tŸe Size o€ tŸe ‹maˆe
int‹maˆeSize – Person‹maˆe.PostedFile.Content•enˆtŸ

' Gets tŸe ‹maˆe Type
str‹maˆeType – Person‹maˆe.PostedFile.ContentType

' “eads tŸe ‹maˆe
‹maˆeStream – Person‹maˆe.PostedFile.‹nputStream

\-

‡im ‹maˆeContent(int‹maˆeSize) As •yte
‡im intStatus As ‹nteˆer
intStatus – ‹maˆeStream.“ead(‹maˆeContent, 0, int‹maˆeSize)

' Create ‹nstance o€ Connection and Command Object
‡im myConnection As New S”lConnection(
Con€iˆurationSettinˆs.AppSettinˆs(—ConnectionStrinˆ—))
‡im myCommand As New S”lCommand(—sp_person_isp—, myConnection)

' •ark tŸe Command as a SP“OC
myCommand.CommandType – CommandType.StoredProcedure

' Add Parameters to SP“OC
‡im prmPerson‹maˆe As New S”lParameter(—@Person‹maˆe—, S”l‡bType.‹maˆe)
prmPerson‹maˆe.Žalue – ‹maˆeContent
myCommand.Parameters.Add(prmPerson‹maˆe)

‡im prmPerson‹maˆeType As New S”lParameter(—@Person‹maˆeType—,
S”l‡bType.ŽarCŸar, •55)
prmPerson‹maˆeType.Žalue – str‹maˆeType
myCommand.Parameters.Add(prmPerson‹maˆeType)

Try
myConnection.Open()
myCommand.ExecuteNonšuery()
myConnection.Close()
“esponse.‰rite(—New person success€ully added!—)
CatcŸ Sš•exc As S”lException
“esponse.‰rite(—‹nsert Failed. Error ‡etails are: — 8 Sš•exc.ToStrinˆ())
End Try
End Sub

:_. Person‹maˆe U¸..í ,l. ŒT••‹nputFile ..l . ¤í .¸,ç±. e¸li.l ¤í ,,¸l> ¸l,. lo li..l ¸>
..l .¸,í e¸li.l _.lº ¸,¸ ií L.ç. ¤í ,,.li. l¸ ei. .l>..l c>¸í ¤ºl±l .¡> :

int‹maˆeSize – Person‹maˆe.PostedFile.Content•enˆtŸ

.,±l> ¸l e>ls..l l. l¸ ¸,ç±. ¿ç. •,. ContentType ,,.í _o .ºl,¸> . ,,¸...l C., i.,l. Ul>
>ç. .ºl,¸> ¤Lç.¸o ¸,ç±. ¸l :
‹maˆeStream – Person‹maˆe.PostedFile.‹nputStream

,l.. l¡.,l. ¸l ¤,l¸l C, lo l>.,l ¸> ‹maˆeContent ,.,¸l> ....l ¸,ç±. .l,ç.>o .¸li¡î. e>lol ¤í .
i.o L.ç. .>¡¸¡ ¸,ç±. “ead :_. ¸l Stream >ç.. _o ei.lç> . i..o “ead _.o cl.oçí¸l ¤..
>¸,í :
! . >ç. _,í i,l. cl ¸> ¸,ç±. .l,ç.>o ¤í _.lîo .,aºço
Y . ci.lç> .¡> ¿¡¸. clîo
\ . >ç. ei.lç> i,l. ¤í _,l¡.,l. >lia.



..> ¡ ..l ¸,¸ _î. ¤. ,± ci.lç> ¤. ‘ç.¸o ¸ç :

intStatus – ‹maˆeStream.“ead(‹maˆeContent, 0, int‹maˆeSize)

U¡i.> C., ¤.. ,,l ei.lç> ¤í l¸ .>¡¸¡ ¸,ç±. .l,ç.>o ,,±lç> _o lo Vl> Sš• ,,..í ¤ºl.±l . ¤..
l.±l U¡i> C, ¤. l¸ cl ¿ç. ¡ ¸,ç±. ¤í ei. e¸,>> Ul¡¸¸,¸ C, ¸l ¸çL.o _,o± e¸.¡. .i..í _.o ¤º
,,¸. _o . U¡i.> C., ¤.. ,,l ei.lç> ¤í l¸ .>¡¸¡ ¸,ç±. .l,ç.>o ,,±lç> _o lo Vl> Sš• ¤ºl.±l
,,.í . _.o ¤ºl.±l U¡i.> C., ¤.. l¸ cl ¿ç.. ¡ ¸,ç±. ¤í ei. e¸,>> Ul¡¸¸,¸ C, ¸l ¸çL.o _,o± ¤.
,,¸. _o e¸¡. .i.í .

_,lº aspx ¤Lç.¸o :

<¾@ Paˆe •anˆuaˆe–—•b— ¾>
<¾@ ‹mport Namespace–—System.‡ata— ¾>
<¾@ ‹mport Namespace–—System.‡ata.S”lClient— ¾>
<¾@ ‹mport Namespace–—System.‹O— ¾>
<Ÿtml>
<Ÿead>
<title>‹nsertinˆ ‹maˆe to a S”lSer•er<’title>
<script runat–ser•er>
Public Sub AddPerson(sender As Object, e As E•entArˆs)
' abo•e code
End Sub
<’script>
<’Ÿead>

<body>

<€orm enctype–—multipart’€orm-data— runat–—ser•er—>
<input type–—€ile— id–—Person‹maˆe— runat–ser•er ’>
<asp:•utton Text–—Add Person— OnClick–—AddPerson— “unat–ser•er ’>
<’€orm>

<’body>
<’Ÿtml>


ei. e>ls..l Ul¡¸¸,¸ ¡ U¡i> :

‡rop Table Person
Go

Create Table Person
(
Person‹‡ ‹nt ‹dentity,
PersonEmail ŽarcŸar(•55),
PersonName ŽarcŸar(•55),

\/
PersonSex CŸar(1),
Person‡O• ‡ateTime,
Person‹maˆe ‹maˆe,
Person‹maˆeType ŽarcŸar(•55)
)


‡rop Proc sp_person_isp
Go

Create Proc sp_person_isp
@PersonEmail ŽarcŸar(•55),
@PersonName ŽarcŸar(•55),
@PersonSex CŸar(1),
@Person‡O• ‡ateTime,
@Person‹maˆe ‹maˆe,
@Person‹maˆeType ŽarcŸar(•55)
As
•eˆin
‹nsert into Person
(PersonEmail, PersonName, PersonSex,
Person‡O•, Person‹maˆe, Person‹maˆeType)
Žalues
(@PersonEmail, @PersonName, @PersonSex,
@Person‡O•, @Person‹maˆe, @Person‹maˆeType)
End

Go

. ¸l ¸,¡l±. _.l,¸l Sš• Ser•er ¸> ASP.NET :
..l e>l. ¸l,.. cl _.l,¸l. .¸,ç±. c>¸í ¤ºl±l l. ¤.,lso ¸> . .o..º _.,l .l¸. i,i> ¸,¿ l¡..
i.o ¸l e>ls..l •inary‰rite :_. ¸> >ç>ço “esponse ..l .

¸l ¸,¡l±. _.l,¸l. .¡> e>ls..l >¸ço .l±ií Sš• Ser•er :

Public Sub Paˆe_•oad(sender As Object, e As E•entArˆs)

‡im myConnection As New S”lConnection(
Con€iˆurationSettinˆs.AppSettinˆs(—ConnectionStrinˆ—))
‡im myCommand As New S”lCommand(—Select * €rom Person—, myConnection)

Try
myConnection.Open()
‡im my‡ata“eader as S”l‡ata“eader
my‡ata“eader –
myCommand.Execute“eader(Command•eŸa•ior.CloseConnection)

‡o ‰Ÿile (my‡ata“eader.“ead())


“esponse.ContentType – my‡ata“eader.‹tem(—Person‹maˆeType—)
“esponse.•inary‰rite(my‡ata“eader.‹tem(—Person‹maˆe—))
•oop

myConnection.Close()
“esponse.‰rite(—Person in€o success€ully retrie•ed!—)
CatcŸ Sš•exc As S”lException
“esponse.‰rite(—“ead Failed : — 8 Sš•exc.ToStrinˆ())
End Try
End Sub

l¸>l ¤I>¸o _,l ¸lí ,lo. ¸ç..> C, . Sš• ..l¡s,>¸ ¤o± .l¸. cl ¸l¸î. ¡ . .¸,ç±. _,lo. ¸l _.º
>ç. _o _>.o ,± cl ¿ç. .




































:-
_SgS _a_; læ ) Cookies { clal> g ) Sessions { _o ASP.NET

_íç..í _...¸¸. ¤... li....l ¤..Ilso _..,l ¸> l..± ) Cookies ( .l...I> •,... ¡ ¤...>l>¸„ ) Sessions ( l¸
>¸í ,,±lç> _.¸¸. . C., ¸> l¸ l.¡.l ¤.o± ,.º¸í ,,o±. ,ç¡so ¡> _,l >l,¸ ¸l,.. _î,>¸. _,I> ¤.
¿o> ¤Ilso ,.í .¸¡l . .i,¸,î. >l, l¸ l¡.l ¸l e>ls..l ¸¸L ¡ i,.í C¸> _..¸> ¤. l¸ ¸çº ,,±lso ¸íl
¤ol.¸. .¸iº ¤. i,.lç. _o i,,l¸s,. >ç> .¡ .>¸.¸lí .l± . l l.>.l. e>ls..l lol .¡ ¸> ,,±l.so _.,l ¸
cl _,l¸l.í ¡ cl..Ll>o ¸l ¡ ¤..lií ¸,.l. .,l. >¸îIoc .¡¸ .i. ¤. i.lç. _o .I.>o .l¡.,l.
i±lî. . C,olií ¤í i,¸,î. ,,o±. i,.lç.. i,l. .,ç¡so ¡> _,l >¸ço ¸> ¤Ilso _,l ¤aIlLo l. ¤>,.. ¸>
..l.o lo. .,l. .¡ .l¸. i.l. _o ¸. . Ul.o Ul> ¸± ¸> > l¸ _,l± ¤.í i.,> i.,±lç> ¤Ilso _,l ¸
>¸.í i..±lç> .>l.,¸ C.oí lo. ¤. ,.> ¸çL ¤. . Ul.s..l ¸> _a.. ¸...,. ¤.í ...l ¸.í> ¤.. ,¸V
e>¸í _o,±lso li.,„ ..>l¸ ¤.í ,¸l>¸.,. _.l.î. cl.,. ¤.. ,>¸.í _a.. ¡ i..l. _o. ¸lí ¤,l„ ¤í ,l
_o. i.ç. .


_SgS læ ) Cookies {

.l.í ¸> ¸.Il¡ cls..l ASP.NET ŠnleasŸed _íçí _>. .li..l ¸> _.o ¤.çî.,l l± i.,çí — : _.î.¡¸„
ŒTTP _.o. ¸l¸.º ¸¡¸.. .¡ ¸l.,.>l ¸> l¸ _.l.îol _,± i.±> _,>... cl C.oí ¤.. i..lç.. l.. i.±>
.¸î,> ¸í¸¡¸o ¸l l, e>l..¸º l¸ _I.º ..lç> ¸> ¤í ei. ¸>l± .¸í¸¡¸o clo± ¸l i,i> ..lç>¸>
..l eiol . ¤. .¡> _,l ¸l ŒTTP li,l„l. .s± .¸ ) Stateless ( i.±i,o l¸ . ¸¡¸.. .¡ ¸.L. ¤.Ls. ¸l
ei.. Ul..¸l i.,i> .¸.¸l.í .¸.L ¸l ..l ei. ¸>l± ¤>s± C, .ºl,¸> .l¸. ¤í _..lç>¸> ¸±
..l —. ,,±lç> _o lo ¤í ..,. .¸,¿ cl ¿Lº ¸çL ¤. _,l ! _o _.º¡ l¸ ¸.¸l.í .l.cVLl ,,±lç>
,,±i. cl.. ¡l ¤. ¤>s± ¸± ¸> ) ..¸.¸lí ¤.l.. _,.º ¸l ¡ i,¸> i.. .¸ç.c ¤oIí (... ,,.lç.. i,l.
_íçí ¸l e>ls..l ¤.,o¸ _,l ¸> .ç> ¸l,.. .l¡±l¸ ¸l _î, ,,.í Ls> l¸ cl .,a±¡ _o l± i.l. .

¸l. _,I¡l Netscape _íçí .¡ ,ç,.¸..í _,¸i. ¤. ¡ >¸. ¸lí ¤. >ç> ¸í¸¡¸o ¸> l¸ l± ) ‰3C ( cl ¸,.
.í ¸l l.±¸í¸¡¸o ¸.íl e¸¡¸ol ¡ .º¸,i„ l¸ _íç i...í _.o _.l.,...„ l.± . ¤.,I¡l .li....o _l..l ¸..
Netscape ¸l ¸...,. _.o>> i..lç.,o. _íç.í C., . Y ¤>s.± _.... l.. ¡ i..l. ¤...l> ..,l.çI,í
_íçí ¸í¸¡¸o i..¡¸ _o _,. ¸l ¸,. l± . _íç.í l.¡.,l i,..l.. cl¸.î. ¤...Il ¸.ol¸l.„ ¤.í i....± _,l.±
Expires ..l ei.. ,,L.. l¡.l . ¸l„ _,l ¸íl lol _íçí .i,.í ,,L.. l¸ ¸.ol _.o•l> ¡ ei..lo _ºl.. l±
i.ç. _o . .,±l> ¸> ¤í _>,¸l. cl l. '_í l. lol Expires e>¸í ,,L.. i,l . _.o ¤.í _,l.±¸í¸¡¸o
_íçí l. i..lç. _o ež,¡ _,lº i.¿ .l¸l> i..í ¸lí l± _.,lº l¡.l ¤. ¸¡i.,¡ ¸> ¤í i..l. ¡ _íç.í .l.±
_,lº œl..,îo ¸> _o _,¡>l> .l± i.,çí . _íçí .l±¸i± ‚,¸L ¸l l± ŒTTP ¸¡¸.. ¡ ¸.í¸¡¸o _,..
i.ç... _..o l..>.l> . ¸i..± ¸l e>ls....l l... ¸¡¸... Set Cookie ¸> ¡ e>¸..í >l..>,l i..,i> _íç..í C..,
..lç>¸> >ç. _o e>l..¸º ¸¡¸. ¤. _íçí _,l .ia. .l± .

¤Ilso ¸> .,l. ¸l .l ASPF“EE _íç.í _..ç. ¡ ci.lç> >¸ço ¸> ¤...ç. ¤..çî.,l l.± ...l ei.. :
— i,i> _,. C, _íçí _..ç. .l¸. ŒttpCookie ™l.±.>l cl ¤.. l¸ ¤...¸ C., ¸li.so ¡ i,¸l...
i..,±> ) .,..±l> ¤... Žalue cl ( i...o •,... ¡ () Add ¸> l¸ “esponse.Cookies i..,.lç>. l¸..º . lo...
¸liso i,.lç. _o _,.˜o± Expires _íç.í .l¸. :l±s.l clo¸ l. i,±> ¸,,a. _,¸l. ¸liso C, ¤. l¸ cl..
i,.l. e>¸í _,,l. —.

_íç.í ¤í i,.l. ¤..l> ¤>ç. i,l. ¤...¸ ¸,>l.so L.sº l.± _...ç. .l¸.. ¡ i...í _.o e¸.,>> l¸ .l
_íçí ¸> ¸î,> ¸,>lso i,.í _,i.. ¤..¸ C, ¤. l¸ l¡.l ¸± i,l. l± . .,l. ¸l ií _,l CodeToad .l¸..
_íçí e>ls..l eç>. .¸,í>l, i.l. _o ..l.o ¸l,.. l± :

Šsinˆ System.‰eb;



’’ _..ç.
“esponse.Cookies[—•ackˆroundColor—|.Žalue – —“ed—;

’’ ci.lç>
“esponse.‰rite(“e”uest.Cookies[—•ackˆroundColor—|.Žalue);

_o lo. _.,.ol _,V> ¤. _íçí Lsº i,.lç. i..l. eiol ¤.ol> C, ¸l ¤í i,.lç>. l¸ _,l± . _,..˜o±
¤. ¸l,. lo. ..l _îoo _íçí C., .i...í .¸li.¡î. >ç.> ¸> l¸ ,..,l i..¿ ¤.í i,.l. ¤..l> _,l±
i,.,. _o ¸,¸ ¸> ¸lí _,l .l¸. Ul.o :

ŒttpCookieCollection cookies – “e”uest.Cookies;

€or (int n – 0; n < cookies.Count; n++) {
ŒttpCookie cookie – cookies[n|;
“esponse.‰rite(—<Ÿr’>Name: <b>— + cookie.Name + —<’b><br ’>—);
“esponse.‰rite(—Expiry: — + cookie.Expires + —<br ’>—);
“esponse.‰rite(—Address1: — + cookie.Address1+ —<br ’>—);
“esponse.‰rite(—Address•: — + cookie.Address•+ —<br ’>—);
“esponse.‰rite(—City: — + cookie.City+ —<br ’>—);
“esponse.‰rite(—Zip: — + cookie.Zip+ —<br ’>—);
)

_íçí e¸l.¸> Ul.o C, cl.¸ ¤. ç. ¸> ç. .l± Ž•.NET :

‹€ “e”uest.Form(—sa•ecookie—) – —Yes— and Žalid•oˆin – —Yes— TŸen
“esponse.Cookies(—member—)(—username—) – “e”uest.Form(—username—)
“esponse.Cookies(—member—)(—password—) – “e”uest.Form(—password—)
“esponse.Cookies(—member—).Expires – ‡ATE + 365
End i€

_íçí ¤.º¸.,„ .l,±ç±> ¸l _±a. ¸,¸ U¡i> _o _,lo. l¸ l± i±> :


u,æl> cl>,æg:
‡omain ¤.ol> i.í _o _,,a. l¸ _íçí e>¡i>o ¤í .l .
PatŸ _íçí ¤. ....o ¸,.o .
Secure
ei.. ¸.o¸ Ul.±.l C., .¡¸ L.sº i.,l. _íç.í l.,l i.í _o _,,a. ¤í _.,Iç. ¸liso
Ul.¸l '¤. l, >>¸í
ŒasKeys
.¸...î,> _íç.í C., ¤.. ‘ç..¸o _íç.í l.,l ¤í i.í _o _,,a. ¤í _.,Iç. ¸liso
l, ..l '¤.



:\
_íçí .¤±V> ¸çL. ±º Ula.l 'i.¸l> _,l¡,.ç> ¤¿ l± ¡ C.,ºl¸. _±l.í ..cl. ¤.í ...,Ví .¡¸ l
¸lí cl.,oLl ¡ >ç. _o ¸¡¸. .¡¸ l±º Ula.l . _íçí ¸l l±¸í¸¡¸o ¸l _±a. 'i.¸l> _,l¡,i. ¤¿ l±
_íçí _íçí cl¸.¸lí ¸l _±a. .i.í _o. _.l.,..„ l± ¤.í _.,l ¡ i.¸,i„ _o. l, i..í _o Cl„ l¸ l±
¤..¸ ¿ç. e>l> Lsº i..í _o e¸,>> l¸ .l .


lal> c ) Sessions {

,l. ¤. .ç> clîol C, ¡ ¤..liî. l¡.. l¸ lo ¸.¸lí .í¸> .¸,í >¸ .l¸. .. .l> C¸¡ ,,¸º Session
State ..l e>l> ¸l¸º lo ¸l,.>l ¸> l¸ . ¤>s.± ¸l.. _,.I¡l ¸.¸l.í _.º¡ _¸º _,„ ¸çL ¤. C., ¸l l¸ .l
l.... ei.... ¤.>l.... .,l.... .¡ ASP.NET ,l.... ¤.... ¤....I> _íç...í C..., i....í _...o .....lç>¸>
ASP.NET_Session‹‡ >ç..,o Ul.¸l ¡l ¸í¸¡¸o ¤. ¡ ei. ¤.>l. . ¸l.í _.,l l.. ASP.NET ¤.. ¸>l.º
..lç>¸> ¸> i.lç.,o ¡ ei. ¸.¸lí .¸,î,„ i.í _,l.l.. l¸ ¡l .ia. .l± .

¸> _l.l _,l ¸. ASP.NET ,l. ¤. :_. C, Session .l¸.. cl ¸l i,.lç.,o ¤í ..l ei. e>l> ¸l¸º
¸o .lcVLl .¸li¡î. i,.í e>ls..l ¸.¸lí ¸± ¤. ‘ç. . ,l.. l.. ,.,l C, ¸,¸ ¸ç..> Ul.o .l¸. •y‹tem
¡ e>¸í >l>,l Œello i±i,o .... cl ¤. l¸ :

Session(—•y‹tem—)–—Œello!—

l. ¸lí ,lî.± Session i,.í ¤>ç. ¸,¸ .lî. ¤. i,l. l± :

! . ¸± Session l, >i... l¸ ¸í¸¡¸o ¸,¸lí ¸íl Y- ¸> ¸¡¸. ¸l ¤s,º> >¡¸ _o _,. ¸l i.î. ..lç> .

Y . Session ¸l li> ¸.¸lí ¸± Session ..l cl¸.¸lí ¤,s. .

\ . ¸> Session _íçí .V> ¸. >¸í e¸,>> ,± _,. clç. _o l± .

_,. .l±i.o ¡ .l,±ç±> ¸l _±a. ¸,¸ U¡i> Session i±i,o _,lo. l¸ :


u,æl> J í.o cl>,æg:
“emo•e c>¸í Cl„ Session
“emo•eAll ,lo. c>¸í Cl„ Session l±
Session‹‡ ‹‡ i.l>¸î,o¸. l¸ _Iaº ¤.I> >¸º ¤. ¸±>.o .
Abandon Session i..±i,o ¤..o.l> l¸ _..Iaº . ¸ç..º ¸ç....> ¸l •..„ ¸.¸l..í ¸..íl
i,i> ¤>s± C, ..lç>¸> _o ¤.º¸í ¸L. ¸> i,i> ¸.¸lí clç.c ¤. i.í
>ç. .
TimeOut ¤.I> ,.> _¸º _,„ .I¡o ¸,,a. . ±ç±> _,l i.l. ¤í .>ic ¸± .,
¸iº clo± ¸l ia. i..¸s. ¸¡¸. ¤. _..lç>¸> ¸.¸lí ¸íl ¤s,º> Session
_o ,.> >ç. .


¤.î. : _,lº ‚,¸L ¸l web.con€iˆ _o ¸,. >l> ¸,,a. l¸ ¤.I> ,.> .I¡o clç. :

::
<con€iˆuration>
<system.web>
<sessionstate timeout–—60— ’>
<’system.web>
<’con€iˆuration>

E•ent ¤.I> ¿,lº¡ l, l± i....± >¸ço ¡> l± : Session_Start ¡ Session_End . ¤.í Session_Start
¡ ¸lcl ¤.I> ¤í i±> _o _¸ _.º¡ Session_End i..í li.,„ ¤o.l> ¤.I> ¤í i±> _o _¸ _.º¡ .
_,l E•ent _,lº ¸> i,l. l¸ l± Global.asax >¸í .,¸a. .

_Ioc Ul.o C, ¸,¸ ¸> i,> i,±lç> l¸ l±>li,¡¸ _,l ¸l :

<Ÿtml>
<Ÿead>
<title>SessionCount.aspx<’title>
<Script “unat–—Ser•er—>
Sub Paˆe_•oad()
lblSessionCount.Text – Application(—SessionCount—)
End Sub
<’Script>
<’Ÿead>

<body>

Current Sessions:
<asp:•abel ‹‡–—lblSessionCount— “unat–—Ser•er— ’>

<’body>
<’Ÿtml>

Default.aspx

<Script “unat–—Ser•er—>
Sub Session_Start()
‹€ Application(—SessionCount—) ‹s NotŸinˆ TŸen
Application(—SessionCount—) – 0
End ‹€

Application(—SessionCount—) +– 1
End Sub

Sub Session_End()
Application(—SessionCount—) -– 1
End Sub
<’Script>

•lobal.asax


:s
¸,>lso .¸li¡î. .l¸. _Ií ¸çL. Session ¸> l± ASP.NET >¸l> >ç.>¡ œ¡¸ ¤.. : ¤..¡¸„ c¡¸> ) ‹n
Process ( ¸> e¸,>> ¡ ¸¡i.,¡ •,¡¸. ¸> e¸,>> . Sš• Ser•er .

Session ,...,l ,l..o. ¡ >ç... _..o .,¸,i..o ¤...¡¸„ _..>l> ¸> _¸..º _,..„ ¸ç..L ¤... l..± ¸> ¤..í _,l..±
Session _o l± i.ç.. _.o e¸,>> ¸¡¸. .¡ ¤.¡¸„ clo± ¸> ,,¸l. . œ¡¸ _.,l _î..o _,¸..o¡o
l., ¡ i..s,. ¸l.í ¸l ¸¡¸. _,I> ¸± ¤. ¸íl ¤í ..l _,l ‰eb Application ,l.o. .>ç.. .¸lî...> l.o
e>l> ¤.. l¸ cl clç.. _.o. ¡ i.í _o >¡i>o .,l. ¸> l¸ .¸,i„ L.. ¸î,> .¸L ¸l ¡ >¡¸,o _,. ¸l l±
..lií Cl¸..l .

e>l> elî,l„ ¸> e¸,>> C,.î. ¸l e>ls..l l. lol Sš• Ser•er _.o c>l..ºl ¸l.í ¸l .¸ç.± ¸> _..> clç..
>¸í Ls> l¸ .lcVLl ¸,. ¸¡¸. . ¸> .¸¡¸± .l,.l .,¸a. Sš• Ser•er e>l> .,¸,i.o ¸çL.o ¤. .l.±
_,lº _. .l¸>l l. ¤.I> ‹nstallS”lState.s”l >¸,í _o .¸ç± . _,lº i,l. ¸lí _,l ¸l ia. web.con€iˆ
>l> ¸,,a. ¸,¸ _î. ¤. ¸,. l¸ :

<con€iˆuration>
<system.web>
<sessionstate
mode–—S”lSer•er—
s”lConnectionStrinˆ–—Ser•er–1•7.0.0.1;Š‹‡–sa;Pwd–YourPassword— ’>
<’system.web>
<’con€iˆuration>




























:e
o_€.j Oo_S _l; Popup _o ASP.NET _I oola.aI l; Code Be•ind

¸l .¸l,.. ¸> laLº Application í ..l eiol _,„ .>¸lço lo. .l± ¤>s± i,..l> ¸l,. lo. ¤ .l
e¸>.„ C, ¸> l¸ ™l> Popup i,.í ¸l. . e>l.. _..,ç.ií L> C, ¸l e>ls..l l. _í>l. ¤. ¸lí _,l
..l ¸,i„ clîol .,,¸î.l l¡l> . ¸l¸.º cl ¸> lo.. .,,¸î.l l¡l> ií ¤í _I,lº ¤í _.¸ç± ¸> _.>
_,lº C, >¸,í _o Ser•er Side ¸ _ol.o. ¸> ¤.î.,l .Ic ¤. ¸,. i.l. .l.¡.l. Ser•er Side ¸l _,.„
ASP.NET .¸ç.± ¤.. l±ií ¤,Ií •lock Script .l±i.í .V..V ¡ ŒT•• ¸> _.a.o ..º¸í _.o ¸l¸.º
...li. >ç.>¡ ¸.,. .,,¸î..l l¡l.> .l¡íV. ¸l e>ls..l . ¸ç.¡L l.. ASP.NET cl i..o.¸iº ..,I.lº ¡
_.a, Code •eŸind L .ç. ¸> ç. .l±ií l. _.º¸ ¸l>.Ií ¸l cl.,ç. ¤ol.¸. ¤.,Ií ¡ ei.. l.±¸ _.Vç
.l±ií Ser•er Side ¸> l¸ >ç> Code •eŸind _.,lº C, l¡.l ¸lí _±l> ¡ i..,ç. _o aspx . ...l
.l..¡î. ¸l ¸..,c _...,ç.ií ¸l .¸...l cl ¸> ¤..í ŒT•• ) ¤...ºl, ¤a...ç. .l..¡î. ¡ ASP.NET ( ei..,>
_o. >ç. . C, i,±lç>. lo. ¸íl Ul> Popup _o ¤¿ i,.í ¸l. l¡l> ¿.l. l,l 'i,.í ei..í¸l. .,,¸î.l
Popup .l±ií .V.V l¸ ŒT•• _o >ç> ¤>s± i,l _o. _,>± ¸L. ¤. œ¡¸ _,l 'i,.,ç. . ¤í l¸¿
.l±ií _.,ç.l.lç> .,I.lº ¸l l¸ >ç> lo ŒT•• >ç.> _..,ç. ¤ol.¸. ¸l _.o.º ¸l. ¡ e>¸í ,¡¸>o
e>l> Uls..l >ç> _I±l _,lº c¡¸> ¤. l¸ ,,l . .l¸. _±l¸ l,l '>¸í clç. _o ¤¿ ¸l e>ls..l l. lo ¤î.,l
¸> _.,ç.ií Code •eŸind C, Popup ...l ....o _.l„ '..± ,,.í ¸l. . ¤.. ¤.Ilso ¤.ol>l ¸>
,,¸l>¸„ _o ¿ç±ço _,l : C., .¸ç.± ¤.. l¸ >ç.> .,,¸î..l l¡l.> .l±i.í l.o ¿.ºl¡ ¸> œ¡¸ _.,l ¸>
attribute >ç> ¸L. >¸ço U¸..í ¤. Add ,,.í _o . ¸..í ¸± .l¸. ¤î.,l .l¸. lol ¸l¸î. l¸ _.,ç.ií U
,,±> _o ¸l¸º _,.¡¸ .l. C, c¡¸> l¸ .o.º _,l ,,.î. :

usinˆ System.‰eb.Š‹.‰ebControls;

public •oid OpenPopŠp(‰ebControl opener, strinˆ PaˆePatŸ) {

strinˆ clientScript;
clientScript – —window.open('— + PaˆePatŸ + —')—;
opener.Attributes.Add(—OnClick—, clientScript);
)

..l e>l. ¸l,.. ¸lí ¸¸L ! ¤>s± ¡ U¸..í C, .>¡¸¡ ¸,>lso >ç.. ¸l.. i,l. ¤í ..l .l . l¡l.> i.í
¤..¸ ¸,a.o C, ¸> .,,¸î.l ,l. ¤. .l clinetStrinˆ _o e>l> ¸l¸º i.o ¸l e>ls..l l. ¡ >ç. Add ¤.
_o ¤ºl±l U¸..í >ç. . i.o Add _o .ºl,¸> ¸liso ¡> i.í : ,l. li..l property l., ¡ e•ent •,.. ¡
¸l •„ ¤í cl ¸liso Generate C. ¤. ¤>s± ci. ŒT•• _o ¤ºl±l ei. i,Iç. >ç. .

_o lo. Ul> i,.í e>ls..l _,.¡¸ _,l ¸l ¸,¸ .¸ç± ¤. _.>l¸ ¤. i,.lç. :

OpenPopup(•utton1, —Ÿttp:’’www.ˆooˆle.com—);

l ¸> ¤í c •utoon1 ¿ç.. ¸l U¸...í C, asp:button ...l . e¸.>.„ ¤.í ...l .¸ç.± _,i.. ¸l.í ¸¸.L
_o. ¸l. _,.¡¸ _.lç>l¸º ¸l •„ ¤I±lºV. ,,.L.. ¸.L. >¸ç.o >li.,¡¸ .l¸.. l¸ lo.. U¸...í ¤îI. >ç.
_o >li,¡¸ ¿çº¡ ,lî.± ¸> ¡ i.í ) ¤oí> .¡¸ c>¸í C,Ií V.o ( _o l¸>l _,.¡¸ >ç. .

ºl±l _.,ç.ií _oí l. _o ¤ >¸.í U¸...í ¸.,. l¸ ei.. ¸l. e¸>.„ ¸±lL clç. . _.o lo.. Ul..o .l¸..
¡ ¸l. U¡¸î.l .cl clç.c .e¸>.„ _¸c ¡ UçL i,.lç. ... i,.í ,,L.. l¸ :

public sŸared •oid OpenPopŠp(‰ebControl opener, strinˆ PaˆePatŸ,
strinˆ windowName, int widtŸ, int ŸeiˆŸt) {


:-
strinˆ windowAttribs;
strinˆ clientScript ;

windowAttribs – —widtŸ–— + widtŸ + —px,— + —ŸeiˆŸt–— + ŸeiˆŸt + —px,—
—le€t–'+((screen.widtŸ -— 8 widtŸ 8 —) ’ •)+',— +
—top–'+ (screen.ŸeiˆŸt - — 8 ŸeiˆŸt 8 —) ’ •+'—;

clientScript – —window.open('— + PaˆePatŸ + —','— + windowName + —','— +
windowAttribs + —'); return €alse;—;

opener.Attributes.Add(—OnClick—, clientScript);
)

_V.í ¸> ,.± cl ¡ ¸l. C, l¸ ¿.l. _,l lo. ¤î.,l .Ic ¤. ¤í ..l _,l œ¡¸ _,l ¸l e>ls..l .,¸o
l, ¡ Code •eŸind _o ¸l¸º _o i,±> ¤.î.,l ¸l _.º l¸ >ç> _.,ç. ¤ol.¸. .l±lL> _.>l¸ ¤. i,.lç.
i,.í li,„ .i,,lo. ¸lcl l¸ >ç> ií .l¸>l .


































µ_8 l; _:l.aI _o ug ulæ ASP.NET

. ..¸..,l .>. .l± ¤ol.¸. i,.lç. _o lo. C,.,. Ul¡ž,¡ •,ç. ¤ol.¸. C, clç.c ¤. i,..,ç.. ¸., .
.o.. ¤.. C,..,. Ul¡ž.,¡ cl.,ç. ¤ol.¸. Uçoao ¸çL ¤. ASP .ºl..¡¸î,lo ¸l .¸ç.Iç.î. C., ¤.í
i...± _,lo.o ..l . cl,o .±l.. ,± ¸ol _,l _,I> Ž• ¡ Ž•Script i.l. _o . .>l¸.,l _,¸.í¸¸.
¤..í ASP ,¸..º i....lo Ul¡ž..,¡ L,..>o C.., _....li. >¸l> C,...Ví ....l C,...,. _Iç..oao .l..± .
.¡¸î,lo l. .ºl Žisual ‹nter‡e• >ç.. ‚ºço cli.¿ lol i.í cl¸.> l¸ >ç.oí _,l >¸í _a. . e¸>Vl.
¸l _..,í¸. .. .l> C,.,. Ul¡ž,¡ ¸> ‹nter‡e• ,¸.º .l..lîol ¡ >¸l> >ç.>¡ C,..,. Ul¡ž.,¡ ¡ .l.±
i.í _o ,±l¸º ¸,. ..¸..,l .l¸. l¸ C,.,. Ul¡ž,¡ .

‰eb Form .¸çIç.î. .l¸>l ¸l _î, l± ASP.NET _.,l l± cl.¸ ¸.íl .l± •,ç. ¤ol.¸. ¤. ¤í ..l
l. Ul¡ž,¡ .Ilº C, ¤í i±> _o l¸ clîol ŒT•• ¤ol.¸. L,>o C, ¡ .l±i.í l.. ¸¡¸.. ..>. _.,ç.
i..l. ¤..l> ¤.º¸.,„ .

‚eb ƒrom _oc _o læ

...l cl ¸l _.Ioc Ul..o C, .¸çIç.î. _,l .¸,íl¸º .l¸. el¸ _,¸.¡. . .¡¸.ao Ul..o ¸l •.„ Œello
‰orld ,,.í _o e>ls..l ¿¡¸. .l¸. .

b,>o u_la ooloI

,¸. i,l. li..l ¿¡¸. ¸l _.º i,.í .±. ¸,¸ ..,I .¡¸ ¸l l¸ ¸l,. >¸ço .l±¸l¸ºl . ç,>ç...l Ul¡ž.,¡ ¸.íl
¸¡i.,¡ .¡¸ ¸. ¡ _olí _î. ¤. l¸ .. .l> Y--- ¸.,¸ _.>l¸o ¤.. _l.,.>l i.,>¸í ..±. _.„ •.íl l,
i,¸li. .

lo. _olc ,..,. ¸¡i.,¡ .i.l. _. cl ¿ç. ¸l lo.> i,l. Y--- ) l, ¸¡¸. Pro€essional ( ¸¡i..,¡ .
_„ •íl Pro€essional ¸¡¸. _. cl l, ¡ Y .
i,l. NET Framework . .¡¸ ¸. lo. ¤ol.¸. l, i,±> ,l>.l ¸lí cl l. i,±lç> _o ¤í .¸¡¸. .¡¸ ¸.
i.l. ei. .±. i. i±lç> l¸>l cl . .l> ç,>ç..l Ul¡ž,¡ ¸íl ¸> _Iî..o i.,l e>¸.í ..±. l¸ ...
i,¸li. ¤I>¸o _,l .
..l ¸.¡. lo. ¸¡¸. C.,> >¸l± _,lº ,..,. ¤í e>¸í ¤,±ç. .ºl.¡¸î,lo NTFS ,.± .i..l.
¸..,. .c¸. ,± ¡ _.,.ol _•l.o _,I> ¤. .

Hello ‚orld
i.,i> e¸¡¸.„ C., >l.>,l ™ç.±>o ,¸º ¸> ASP.NET ‰eb Application ,l.. ¡ i.,.í .l.>..l l¸ l¸ cl
Œello‰orld i,±> ¸l¸º . e¸¡¸„ e¸,>> clîo ¤í i,.í .º> Ÿttp:’’localŸost i.l. .

i,Ií .¡¸ ¸. •,. OK C., l.. i,.í C,Ií Solution >>¸.í >l.>,l i.,i> . Ul¡ž.,¡ .>l>¸l¸.º ¸ç.L ¤..
C, ç,>ç..l ‰eb Form ,l. l. ‰ebForm1.aspx i.í _o >l>,l . ¤.¿ _.,lº i.ç..„ ¤.í i.,.í .º>
¸í .¸,,a. ..l e> .

i,Ií .¡¸ ¸. _.º¡ OK >ç. _o ,l>.l ¤.>± ..„ ¸> _oc i.¿ i,.í _o C,Ií . >l.>,l ¸l ¸.,c ¤.
.¸ç.í¸,l> ¸> ¤>l. C, c>¸í Žisual Studio Projects C, ç,>ç..l Ul¡ž,¡ . ‰eb Application ¸.,.
i.í _o >l>,l i,l e>¸í .l>..l ¤í .¸¡¸. ¸> . . .l> ç,>ç..l Ul¡ž,¡ .¸¡¸. .¡¸ ¸. . :

¤>l. ¸> e¸¡¸„ ,l. l. .¸ç.í¸,l> C, inetpub’wwwroot i.í _o >l>,l .
C, clç.c ¤. l¸ .¸ç.í¸,l> _,l ‹‹S Application .l¸.>l e¸l.>l ¡ e>¸.í _.º¸ao Script cl .¡¸ ¸.. l¸
i±> _o .

:/
¸íl FrontPaˆe Ser•er Extensions C, i,.l. e>¸í .±. l¸ FrontPaˆe ‰eb l.. l.. i.í _o >l>,l
FrontPaˆe i,.l. ¤..l> _.¸..> cl ¤. i,.lç.. ,± .
¸l i.,>¸í _.o ¸l.í C,..,. Ul¡ž,¡ _Içoao .l± ,¸º l. ¤í ¤.çî.lo± i,.lç. _o ‰eb Form ¤.í .
¸l e>ls..l clîol lo. ¤. _.a, .i,.í e>ls..l ..l lo. .çI> Toolbox ...ç,olí ¸l e>ls..l ¡
.¡¸ ¸.. cl c¡¸> .l± ‰eb Form ...l ei.. e>l> . C., •abel ¸l l¸ Toolbox .¡¸ ¸.. ¡ ¤...l>¸.
.,±l> ¡ i,±> ¸l¸º ,¸º .Vl. .o.º Text ¤. l¸ cl Œello ‰orld i,±> ¸,,a. .

,.,>l> ,l.>.l l¸ >ç. ,l>.l >ç. ,¸V ¤í .¸lí ,lo. Ul.o _,l .l¸. . l¸.>l l¸ ¤.ol.¸. ,,.lç.. _.o Vl.>
,,.í . ¸l ¸lî.,l ¸l _.º Toolbar .o.º ¸> ¡ Solution Con€iˆuration .l.> ¤. ‡ebuˆ . “elease l¸
i,.í .l>..l . i,Ií ¤I,.ç. Vl> F5 i,.í l¸>l l¸ ¤ol.¸. . i.,l. i..l.. ,...,. ¸> _Iî.o _,± ¸íl
_.,lº ¡ >ç.. ¸l.. ¸.í¸¡¸o ¤>s± ‰ebForm1.aspx cl .¡¸ ¸..¡ e>l> _,l.o. Œello ‰orld ¤...ç.
>ç. .

. l¸ _ço ..l¸ .o. i,Ií ¸í¸¡¸o ¤>s± .¡¸ ¸. ¡ i.,.¸ Žiew Source i.,.,.. l.. i.,.í .l.>..l l¸
..l eiol ¤>s± _,l _¸ç. ¸> _.IlLo ¤¿ . ¤. _,l±ií i,.,. _o ¤í ¸çL.lo± ŒT•• ¤í ..l
_,lº ¤I,.ç. aspx ..l ei. >l>,l l¸>l clo¸ ¸> .

C, i,.,. _o ¤í ¸çL.lo± ŒT•• Form l¸ .¸.,¿ _,.¿ lo ¤í _Il> ¸> >ç. _o ei,> _.o _,l ¸>
l±l >l> ,±lç> _,±ç. ¤ol>l ¸> ¤Il.o _,l e¸l.¸> .,,>ç. e>¸î. ¤º . •abel ,,>ç.. e>¸.í ¤ºl.±l ¤í .
C. ¸> Span >¸l> ¸l¸º . C. Span C., i...lo Container .l¸.. •abel ¸> l¸ cl .l.cVLl ¡ ...l l.o
i.í _o .¸li¡î. >ç> . ,,>¸í _o ¸l. .. .l> ç,>ç..l Ul¡ž,¡ ¤. .

i,i,> ¤í ¸çL.lo± ‰eb Form i....± ¸¡i..,¡ _Içoao .l± ,¸º ¤,.. _I,> l± . ¸> ‰eb From
,,..í _o cl>.ol ¸..,. l¸ .,±l> _,l ,,¸l. _o ¤í .i,i> . ¤.ol.¸. ¸> Œello ‰orld >l.>,l ¤.í
C., l.¡.. ,,>¸.í ‰eb Form ,,...l> : ‰ebForm1.aspx . C., ‰eb Form l.. ,,¸l.. _.o ¸.î,>
,,±> ,l>.l cl l. .¸..,. .l±¸lí .

.ç.o Project { Add ‰eb Form i,.í .l>..l l¸ . >ç. _o ¸l. ¤í _o¸º ¸> ‰eb Form .l.>..l l¸
cl ,l.. ¤.í i,ç. _.oLo ¡ i,.í ‰ebForm•.aspx ...l ) . ¸l l¸ ç,>ç...l Ul¡ž.,¡ ¸l.í _.,l ¸l _..º
i,.í _¸l> ¤ol.¸. .l¸>l .Il> (

.¡¸ ¸. Open l. i,.í C,Ií ‰ebForm•.aspx ¸> Solution >ç.. >l>,l . .¡¸ ¸.. ‰ebForm•.aspx
¸> Solution Explorer Ul.aº i.,l e>¸.í >l.>,l e¸l.. ¤í _o¸º ¤í i,.l. _.oLo l. i,.í C,Ií ¸l. ¡>
..l . C, _I.º Ul.o i..lo •abel C, •,. .i,±> ¸l¸º ,¸º .¡¸ ¸. •utton ¡ i,±> ¸l¸º cl ¸,¸ ¸>
i,.í cl.î, l¸ ¡> ¸± e¸li.l . .¡¸ ¸. •abel .„ ¸l ¡ i,.í C,Ií e¸> Properties .,±l> ‹‡ .l.>..l l¸
¤. l¸ cl ¡ i,.í lblText i,±> ¸,,a. . ¡ i,.í C,Ií i,Ií .¡¸ ¸. •,. ‹‡ ¤. l¸ cl btnSubmit ¸,,a.
i,±> . i,Ií •,. .i,.í C,Ií ¸l. C, i,Ií .¡¸ ¸. Enter .l¸.. i.í _...ç. .o..º ¤. l. i,.¸. l¸
i,ç. >¸l¡ i,Ií _,l .

¸> ASP.NET í ¸l ,lií ¸± i..¸l> >ç.> .l¸. ¤.>± ..„ ¸> .ií .l± U¸.. . ei±l..o ¤.í ¸çL.l.o±
,l. l. Ul¡¸ C, i,.í _o btnSubmit_Click >ç. _o C,Ií i,Ií .¡¸ ¸. ¤í _olî.± ¤í >¸l> >ç>¡
>ç. _o l¸>l . ¸.í¸¡¸o ¸> ¤.. ¡ >ç.. _.o l¸.>l ¸¡¸.. ¸> i.l. ei. ¤..ç. Ul¡¸ _,l ¸> ¤í .ií
¸.¸lí ¸.ç,,olí . ¸> l¸ ¸,¸ ií i,.,ç.. .>. >¸ço Ul¡¸ :

lblText.Text – —Œello ‰orld—

i,>¸í ei±l.o ¤í ¸çL.lo± ‹ntelliSense ¸l i.a. _..º¡ ¡ ei.. _oc >¸l¡ lblText ,.,l. l¸ ¤.Ls. .
¤... ‘ç...¸o .l..± i...o ¡ ™lç..> ¸l _....,I i..,>¸í •abel >l> _,l..o. lo... ¤... l¸ . ¸> .,..±l> _..,l


‹nter‡e• Ul¡ž,¡ ¸> _I¡ >¸l> >ç>¡ ,± .¸.lç..>o¸„ ...,I ¡ ¸...,. .l..lîol ¸l .. .l> ç,>ç..l
..l ¸l>¸ç>¸. .

_>l¸L .o.º ¤. ¡ i,i... l¸ ií e¸>.„ ‰eb Form .,±l> .i,¡¸. Text ¤.. l¸ i,Ií Submit ¸.,,a.
i,±> . ,,.í _o cl>.ol l¸ ¤ol.¸. Vl> . i.,Ií ¤I,..ç. l¸ ¤.ol.¸. l.. i.,.í _a.. ¸.íl F5 i.,.í l¸.>l
e¸l.¡> ‰ebForm1.aspx ..l lo e¸¡¸„ ¸> _,li..l ,¸º .,¸º _,l ¤í l¸,¸ .i. i±lç> e>l> _,lo. .
¤.î.,l .l¸. ‰ebForm•.aspx e¸.>.„ ¸> >ç.. _,i... _,li...l ,¸.º ¤.. Solution Explorer .¡¸ ¸..
‰ebForm•.aspx •,. ¡ i,.¸. l¸ _ço ..l¸ .o. i,Ií Set As Start Paˆe i.,.í .l.>..l l¸ .
l.¸. i,.lç. _o Vl> i,.í l¸>l ¤o .

‰eb Form .i,i> ‰ebForm•.aspx .¡¸ ¸. ¤í _Il> ¸> >ç. _o e>l> _,lo. ..¸..,l ¸í¸¡¸o ¸>
C, cl •abel >¸l> >ç>¡ i,Ií C, ¡ . ¸> i.,>ç. e>¸í ,,l. ¤í _..o l. i,.í C,Ií i,Ií .¡¸ ¸. •abel
>ç. e>l> _,lo. . ,¡ _Içoao .l± ,¸º i..lo ¤ol.¸. i,.,. _o ¤í ¸çL.lo± >ç. _o l¸>l ¸¡i. .





















???

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->