project report of online test team h.docx

170
Online Examination System A Project work submitted to the DEPARTMENT OF BACHLER OF COMPUTER APPLICATIONS D.S COLLEGE KATIHAR Submitted by ------------ BCA-3 rd year D.S COLLEGE KATIHAR Guided by ---------------------------------------- TABLE OF CONTENTS

Upload: ajeet-kumar

Post on 16-Aug-2015

227 views

Category:

Documents


1 download

TRANSCRIPT

Online Examination SystemAProject work submitted to theDEPARTMENT OF BACHLER OF COMPUTER APPLCATON!D"! COLLE#E $ATHAR!ubmitted b%&&&&&&&&&&&&BCA-3rd yearD"! COLLE#E $ATHAR#uided b%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TABLE OF CONTENT! ACKNOWLEDGEMENT CERTIFICATE TITLE OF THE PROJECT INTRODUCTIONo Basic i!r"d#c!i" "$ Pr"%ec!o O&%ec!i'e ad (c")eo Pr"%ec! (ec!i"o T""*s ad Tec+"*",ies #sed (-(TEM ANAL-(I( o Pre*i.iary aa*ysis / I$"r.a!i" ,a!+eri,o I)#!0"#!)#!so Feasi&i*i!y (!#dyo (ys!e. Re1#ire.e!s ()eci2ca!i"o ("$!3are E,ieeri, M"de* Usedo C"s! Es!i.a!i"o Pr"%ec! (c+ed#*i, (-(TEM DE(IGNo Pr"%ec! P*ai,o M"d#*eso Da!a F*"3 Dia,ra.oE-R Dia,ra.o Da!a Base Desi,o (cree (+"!s TE(TING IMPLEMENTATION / MAINTENANCE REFERENCE(Ack'ow(ed)eme'tI3"#*d *i4e !" e5)ress .y sicere ,ra!i!#de ad re,ards !" .ye5!era*,#ide Mr66------------------------------------ $"r +is0+er c"s!a!is)ira!i"7 s#)er'isi" ad i'a*#a&*e ,#idace d#ri, !+e!raii,6 I 3"#*d a*s" *i4e !" !+a4 Ms686 88888886"$ 9a.e"$ "r,ai:a!i"; $"r ,i'i, .e s#c+ a "))"r!#i!y !" c"!i#e .y!raii, i !+e 9a.e "$ "r,ai:a!i"; ad )r"'idi, !+e $aci*i!y6A! *as! I 3"#*d a*s" *i4e !" e5!ed .y sicere ,ra!i!#de !"a** .y $ac#*!y .e.&ers ad s)ecia**y Mr686 9I!era*G#ide;$"r ,i'i, !+eir 'a*#a&*e s#,,es!i"s6Wi!+ re,ards(i,a!#re "$ (!#de!9(i, "$ HOD;9(i, "$ I!era* G#ide;CERTFCATE T+is is !" cer!i$y !+a! !+e )r"%ec! e!i!*ed Gb.gi>" st4le="6i%t'2 !88px9 'eig't2 !88px" /1 or2 (apitaliHe9 (olor2 #888888" 'eig't=";88" #align="i%%le" (lass="st4leK"1ro Buestionnae"D (onnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "Buestionnae"T93ata,able %t = %s.,ablesV8W93ata.o6 %r = %t.*e6.o6ST9%rV8W = txta.,ext9%rV!W = txtb.,ext9%rV;W = txt(.,ext9%rV/W = txt%.,ext9%t..o6s.A%%S%rT9-BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erS%aT9%a.0p%ateS%tT9lbla%%.,ext = "3ata 'as been su((ess>ull4 a%%e%"9:

::

StartYourTest.aspx.csusing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.-tu%ent5

publi( partial (lass -tartPour,est 2 -4ste.$eb.0).Page5

prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(AT5string sele(te%(lass = -essionV"(lass"W.,o-tringST9string sele(te%subUe(t = -essionV"subUe(t"W.,o-tringST9string nae = -essionV"nae"W.,o-tringST9string useri% = -essionV"ui%"W.,o-tringST9 string exanae=-essionV"exanae"W.,o-tringST9string exale#el=-essionV"exale#el"W.,o-tringST9lblexanae.,ext = exanae9lblexale#el.,ext = exale#el9

lblnae.,ext = nae9lblsele(te%(lass.,ext = sele(te%(lass9lblsele(te%subUe(t.,ext = sele(te%subUe(t9lblui%.,ext = useri%9onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro AllBuestion 6'ere Class=M"Nsele(te%(lassN"M an% -ubUe(t=M"Nsele(te%subUe(tN"M "D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9 // ro6(ountttt = %t..o6s.Count9Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST93ata,able teptable = ne6 3ata,ableST9teptable.Coluns.A%%S"Ruestion*ae"T9teptable.Coluns.A%%S"M4Ans6er"T9teptable.Coluns.A%%S"Ri%"T9Qie6-tateV"ans6er"W = teptable9::prote(te% #oi% Eri%Qie6!=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5:prote(te% #oi% r%A=C'e(Ae%C'ange%SobUe(t sen%erD "#entArgs eT5.a%io&utton r% = S.a%io&uttonTsen%er9Eri%Qie6.o6 ro6 = SEri%Qie6.o6Tr%.Parent.Parent9.a%io&utton ans = S.a%io&uttonTro6.Fin%ControlS"r%A"T9Label Buestion=SLabelTro6.Fin%ControlS"lblBuestion"T9Label Bi%=SLabelTro6.Fin%ControlS"lblBi%"T9 3ata,able teptable=S3ata,ableTQie6-tateV"ans6er"W9 3ata.o6 %r = teptable.*e6.o6ST9 %rV8W = Buestion.,ext9 %rV!W = ans.,ext9 %rV;W = Bi%.,ext9 teptable..o6s.A%%S%rT9 teptable.A((eptC'angesST9 Eri%Qie6;.3ata-our(e = teptable9 Eri%Qie6;.3ata&in%ST9:prote(te% #oi% r%&=C'e(Ae%C'ange%SobUe(t sen%erD "#entArgs eT5.a%io&utton r% = S.a%io&uttonTsen%er9Eri%Qie6.o6 ro6 = SEri%Qie6.o6Tr%.Parent.Parent9.a%io&utton ans = S.a%io&uttonTro6.Fin%ControlS"r%&"T9Label Buestion = SLabelTro6.Fin%ControlS"lblBuestion"T9Label Bi% = SLabelTro6.Fin%ControlS"lblBi%"T93ata,able teptable = S3ata,ableTQie6-tateV"ans6er"W93ata.o6 %r = teptable.*e6.o6ST9%rV8W = Buestion.,ext9%rV!W = ans.,ext9%rV;W = Bi%.,ext9teptable..o6s.A%%S%rT9teptable.A((eptC'angesST9Eri%Qie6;.3ata-our(e = teptable9Eri%Qie6;.3ata&in%ST9:prote(te% #oi% r%C=C'e(Ae%C'ange%SobUe(t sen%erD "#entArgs eT5.a%io&utton r% = S.a%io&uttonTsen%er9Eri%Qie6.o6 ro6 = SEri%Qie6.o6Tr%.Parent.Parent9.a%io&utton ans = S.a%io&uttonTro6.Fin%ControlS"r%C"T9Label Buestion = SLabelTro6.Fin%ControlS"lblBuestion"T9Label Bi% = SLabelTro6.Fin%ControlS"lblBi%"T93ata,able teptable = S3ata,ableTQie6-tateV"ans6er"W93ata.o6 %r = teptable.*e6.o6ST9%rV8W = Buestion.,ext9%rV!W = ans.,ext9%rV;W = Bi%.,ext9teptable..o6s.A%%S%rT9teptable.A((eptC'angesST9Eri%Qie6;.3ata-our(e = teptable9Eri%Qie6;.3ata&in%ST9:prote(te% #oi% r%3=C'e(Ae%C'ange%SobUe(t sen%erD "#entArgs eT5.a%io&utton r% = S.a%io&uttonTsen%er9Eri%Qie6.o6 ro6 = SEri%Qie6.o6Tr%.Parent.Parent9.a%io&utton ans = S.a%io&uttonTro6.Fin%ControlS"r%3"T9Label Buestion = SLabelTro6.Fin%ControlS"lblBuestion"T9Label Bi% = SLabelTro6.Fin%ControlS"lblBi%"T93ata,able teptable = S3ata,ableTQie6-tateV"ans6er"W93ata.o6 %r = teptable.*e6.o6ST9%rV8W = Buestion.,ext9%rV!W = ans.,ext9%rV;W = Bi%.,ext9teptable..o6s.A%%S%rT9teptable.A((eptC'angesST9Eri%Qie6;.3ata-our(e = teptable9Eri%Qie6;.3ata&in%ST9:prote(te% #oi% btnsubit=Cli(ASobUe(t sen%erD "#entArgs eT5uploa%=%etails=in=exa'ea%=tableST9uploa%=%etails=in=gi#enans6erST9:pri#ate #oi% uploa%=%etails=in=exa'ea%=tableST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro exa'e%"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W93ata.o6 %r = %t.*e6.o6ST9%rV8W = lblui%.,ext9%rV!W = lblnae.,ext9%rV;W = lblsele(te%(lass.,ext9%rV/W = lblsele(te%subUe(t.,ext9%rV?W = lblexanae.,ext9%rVKW = lblexale#el.,ext9%rVJW=-essionV"%ate"W.,o-tringST9%t..o6s.A%%S%rT9-BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erS%aT9%a.0p%ateS%tT9:pri#ate #oi% uploa%=%etails=in=gi#enans6erST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro gi#eans6er"DsT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "gi#eans6er"T93ata,able %t = %s.,ablesV8W9int i9string ans6er="*A"9int ('e(A = 89>or Si = 89 i < Eri%Qie6!..o6s.Count9 iNNT5.a%io&utton r%A = S.a%io&uttonTEri%Qie6!..o6sViW.Fin%ControlS"r%A"T9.a%io&utton r%& = S.a%io&uttonTEri%Qie6!..o6sViW.Fin%ControlS"r%&"T9.a%io&utton r%C = S.a%io&uttonTEri%Qie6!..o6sViW.Fin%ControlS"r%C"T9.a%io&utton r%3 = S.a%io&uttonTEri%Qie6!..o6sViW.Fin%ControlS"r%3"T9i> Sr%A.C'e(Ae% == trueT5ans6er = r%A.,ext9:i> Sr%&.C'e(Ae% == trueT5ans6er = r%&.,ext9:i> Sr%C.C'e(Ae% == trueT5ans6er = r%C.,ext9:i> Sr%3.C'e(Ae% == trueT5ans6er = r%3.,ext9:3ata.o6 %r = %t.*e6.o6ST9Label Ruestion = SLabelTEri%Qie6!..o6sViW.Fin%ControlS"lblBuestion"T9Label Bui% = SLabelTEri%Qie6!..o6sViW.Fin%ControlS"lblBi%"T9 %rV8W = Ruestion.,ext9 9 %rV!W = ans6er9 %rV;W = lblexanae.,ext9 %rV/W = lblexale#el.,ext9 %rV?W = Bui%.,ext9 %rVKW = lblui%.,ext9 %t..o6s.A%%S%rT9 -BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erS%aT9 %a.0p%ateS%tT9

('e(A = ('e(A N !9: i> S('e(A 1 8T 5 -essionV"lblexanae"W = lblexanae.,ext9 -essionV"lblexale#el"W = lblexale#el.,ext9 -essionV"lblui%"W = lblui%.,ext9 -essionV"lblexale#el"W = lblexale#el.,ext9 prepare=resultST9 .esponse..e%ire(tS"test(oplete%.aspx"T9 : else 5 lblessage.,ext = "-oet'ing 'as been 6rong ,r4 again."9 ::pri#ate #oi% prepare=resultST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro gi#eans6er 6'ere exai%=M"Nlblexale#el.,extN"M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "gi#eans6er"T93ata,able %t = %s.,ablesV8W9string Bi%D gi#enans6erDBuestion9int i = 89>orea(' S3ata.o6 %r in %t..o6sT5Bi% = %s.,ablesV8W..o6sViWV?W.,o-tringST9gi#enans6er = %s.,ablesV8W..o6sViWV!W.,o-tringST9Buestion = %s.,ablesV8W..o6sViWV8W.,o-tringST90ploa%=reultSBi%D gi#enans6erDBuestionT9i = i N !9::pri#ate #oi% 0ploa%=reultSstring Bi%D string gi#enans6erDstring BuestionT5 onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro Allans6er 6'ere exai%=M"Nlblexale#el.,extN"M an% Ruestioni%=M"NBi%N"M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "gi#eans6er"T93ata,able %t = %s.,ablesV8W9

int i = 89string ansDans6erresult9>orea(' S3ata.o6 %r in %t..o6sT5ans = %s.,ablesV8W..o6sViWV/W.,o-tringST9i> Sans == gi#enans6erT5ans6erresult = "Corre(t"9

sa#e=%ata=in=resultSBi%Dgi#enans6erDansDans6erresultDBuestionT9:else5ans6erresult = "$rong"9sa#e=%ata=in=resultSBi%D gi#enans6erD ansD ans6erresultD BuestionT9:i = i N !9::pri#ate #oi% sa#e=%ata=in=resultSstring Bi%D string gi#enans6erD string ansD string ans6erresultDstring BuestionT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro ,est.esult 6'ere exai%=M" N lblexale#el.,ext N "M an% Ruestioni%=M" N Bi% N "M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD ",est.esult"T93ata,able %t = %s.,ablesV8W93ata.o6 %r = %t.*e6.o6ST9%rV8W = lblexale#el.,ext9%rV!W = -essionV"ui%"W.,o-tringST9%rV;W = Buestion9%rV/W = Bi%9%rV?W = gi#enans6er9%rVKW = ans6erresult9%rVJW = ans9%t..o6s.A%%S%rT9-BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erS%aT9%a.0p%ateS%tT9:::TakeTest.aspx.csusing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.-tu%ent5publi( partial (lass $ebFor; 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(AT5s'o6=all=(lassST9s'o6=all=(lass=subUe(tST9>in%=naeST9::pri#ate #oi% >in%=naeST5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t "nter*ae >ro -tu%ent.egistration 6'ere user)%=M" N -essionV"stu%ent"W.,o-tringST N "M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9lblnae.,ext = %s.,ablesV8W..o6sV8WV8W.,o-tringST9:pri#ate #oi% s'o6=all=(lass=subUe(tST5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t %istin(t -ubUe(t >ro AllBuestion 6'ere Class=M" N %%lsele(t(lass.,ext N "M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lsele(tsubUe(t.3ata-our(e = ar9%%lsele(tsubUe(t.3ata&in%ST9:pri#ate #oi% s'o6=all=(lassST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t %istin(t Class >roAllBuestion"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = ar9%%lsele(t(lass.3ata&in%ST9:prote(te% #oi% btnstart=Cli(ASobUe(t sen%erD "#entArgs eT5-essionV"(lass"W = %%lsele(t(lass.,ext9-essionV"subUe(t"W = %%lsele(tsubUe(t.,ext9-essionV"nae"W = lblnae.,ext9-essionV"ui%"W = -essionV"stu%ent"W.,o-tringST9-essionV"exanae"W = %%lexanae.,ext9-essionV"exale#el"W = %%lexale#el.,ext9-essionV"%ate"W = %%lsele(t%ate.,ext N "/" N %%lsele(ton't.,ext N"/" N %%lsele(t4ear.,ext9.esponse..e%ire(tS"-tartPour,est.aspx"T9:prote(te% #oi% %%lsele(t(lass=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t %istin(t -ubUe(t >ro AllBuestion 6'ere Class=M" N %%lsele(t(lass.,ext N "M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lsele(tsubUe(t.3ata-our(e = ar9%%lsele(tsubUe(t.3ata&in%ST9:prote(te% #oi% %%lsele(tsubUe(t=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t %istin(t "xanae >ro AllBuestion 6'ere Class=M" N %%lsele(t(lass.,ext N "M an% -ubUe(t=M" N %%lsele(tsubUe(t.,ext N "M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lexanae.3ata-our(e = ar9%%lexanae.3ata&in%ST9:prote(te% #oi% %%lexanae=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t %istin(t"xai% >ro AllBuestion 6'ere Class=M" N %%lsele(t(lass.,ext N "M an% -ubUe(t=M" N %%lsele(tsubUe(t.,ext N "M an% "xanae=M" N %%lexanae.,ext N "M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lexale#el.3ata-our(e = ar9%%lexale#el.3ata&in%ST9:::,est(oplete%.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.-tu%ent5publi( partial (lass test(oplete% 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5:prote(te% #oi% &utton!=Cli(ASobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro ,est.esult "D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD ",est.esult"T9Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:::,est'istor4.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.-tu%ent5publi( partial (lass ,est'istor4 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(AT5bin%=all=(lass=>ro=uploa%e%=Buestion=tableST9::pri#ate #oi% bin%=all=(lass=>ro=uploa%e%=Buestion=tableST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t Class >roexa'e%"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List gi#enans6er = ne6 Arra4ListST9gi#enans6er.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5gi#enans6er.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = gi#enans6er9%%lsele(t(lass.3ata&in%ST9:prote(te% #oi% %%lsele(t(lass=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t -ubUe(t >ro exa'e% 6'ere Class=M" N %%lsele(t(lass.,ext N "M"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lsele(tsubUe(t.3ata-our(e = ar9%%lsele(tsubUe(t.3ata&in%ST9:prote(te% #oi% %%lsele(tsubUe(t=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t exai% >ro exa'e% 6'ere Class=M" N %%lsele(t(lass.,ext N "M an% -ubUe(t=M" N %%lsele(tsubUe(t.,extN "M"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "gi#eans6er"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lexai%.3ata-our(e = ar9%%lexai%.3ata&in%ST9:prote(te% #oi% %%lexai%=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5:prote(te% #oi% btn>in%=Cli(ASobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro gi#eans6er 6'ere exai%=M" N %%lexai%.,ext N "M"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "gi#eans6er"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:

::,est'istor4.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.-tu%ent5publi( partial (lass ,est'istor42 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5:prote(te% #oi% btn>in%=Cli(ASobUe(t sen%erD "#entArgs eT5 onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro exa'e% 6'ere useri%=M" N txtui%.,ext N "M"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9 Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:

prote(te% #oi% Eri%Qie6!=-ele(te%)n%exC'angingSobUe(t sen%erD Eri%Qie6-ele(t"#entArgs eT5

:pri#ate #oi% Create=>un(tion=to=sele(t=%ataSLabel useri%D Label exai%T5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro ,est.esult 6'ere useri%=M" N useri%.,ext N "M an% exai%=M"Nexai%.,extN"M"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD ",est.esult"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9 Eri%Qie6;.3ata-our(e = %s9Eri%Qie6;.3ata&in%ST9

:prote(te% #oi% Eri%Qie6!=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5Label useri% = SLabelTEri%Qie6!.-ele(te%.o6.Fin%ControlS"lbluseri%"T9//Eri%#ie6!...o6sVe..o6)n%exW.Fin%ControlS"lbluseri%"T9Label exai% = SLabelTEri%Qie6!.-ele(te%.o6.Fin%ControlS"lbl"xai%"T9// Eri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"exai%"T9Create=>un(tion=to=sele(t=%ataSuseri%D exai%T9:::Qie6-t%Pro>ile.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.-tu%ent5publi( partial (lass Qie6-t%Pro>ile 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5string useri% = -essionV"ui%"W.,o-tringST9s'o6=-tu%ent=%etailSuseri%T9:pri#ate #oi% s'o6=-tu%ent=%etailSstring useri%T5

onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion (onn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(tL >ro -tu%ent.egistration $'ere user)%=M" N useri% N "M"D (onnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "-tu%ent.egistration"T93ata,able %t = %s.,ablesV8W9 3ata.o6 %r = %t.*e6.o6ST9Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:

prote(te% #oi% Eri%Qie6!=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5

:::All0ploa%Ans6er.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.Fa(ult45publi( partial (lass All0ploa%Ans6er2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(AT5bin%=all=(lass=>ro=uploa%=Ans6er=tbleST9::

pri#ate #oi% bin%=all=(lass=>ro=uploa%=Ans6er=tbleST5 onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion (onn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t Class >roAllans6er"D (onnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "Allans6er"T93ata,able %t = %s.,ablesV8W9Arra4List Allans6er = ne6 Arra4ListST9Allans6er.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5Allans6er.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = Allans6er9%%lsele(t(lass.3ata&in%ST9:prote(te% #oi% %%lsele(tsubUe(t=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5

:prote(te% #oi% btn>in%=Cli(ASobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion (onn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(tL >ro Allans6er 6'ere Class=M" N %%lsele(t(lass.,ext N "M an% -ubUe(t=M" N %%lsele(tsubUe(t.,extN "M"D (onnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "Allans6er"T93ata,able %t = %s.,ablesV8W93ata.o6 %r = %t.*e6.o6ST9Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9

:prote(te% #oi% %%lsele(t(lass=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion (onn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t -ubUe(t >ro Allans6er 6'ere Class=M" N %%lsele(t(lass.,ext N "M"D (onnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "Allans6er"T93ata,able %t = %s.,ablesV8W9Arra4List Allans6er = ne6 Arra4ListST9>orea(' S3ata.o6 %r in %t..o6sT5Allans6er.A%%S%rV8W.,o-tringSTT9:%%lsele(tsubUe(t.3ata-our(e = Allans6er9%%lsele(tsubUe(t.3ata&in%ST9:

::All0ploa%BRuestion.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.Fa(ult45publi( partial (lass $ebFor! 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(AT5bin%=all=(lass=>ro=uploa%e%=Buestion=tbleST9::pri#ate #oi% bin%=all=(lass=>ro=uploa%e%=Buestion=tbleST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion (onn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t Class >roAllBuestion"D (onnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List AllBuestion = ne6 Arra4ListST9AllBuestion.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5AllBuestion.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = AllBuestion9%%lsele(t(lass.3ata&in%ST9:

prote(te% #oi% %%lsele(t(lass=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion (onn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t -ubUe(t >ro AllBuestion 6'ere Class=M"N%%lsele(t(lass.,extN"M"D (onnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9

Arra4List AllBuestion = ne6 Arra4ListST9>orea(' S3ata.o6 %r in %t..o6sT5AllBuestion.A%%S%rV8W.,o-tringSTT9:%%lsele(tsubUe(t.3ata-our(e = AllBuestion9%%lsele(tsubUe(t.3ata&in%ST9:prote(te% #oi% &utton!=Cli(ASobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion (onn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(tL >ro AllBuestion 6'ere Class=M"N%%lsele(t(lass.,extN"M an% -ubUe(t=M"N%%lsele(tsubUe(t.,ext N"M"D (onnT9

3ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:

Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:prote(te% #oi% %%lsele(tsubUe(t=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5:prote(te% #oi% Eri%Qie6!=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5:

::A%%(lass.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.Fa(ult45publi( partial (lass A%%(lass2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5:prote(te% #oi% btna%%=Cli(ASobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro AllClass"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllClass"T93ata,able %t = %s.,ablesV8W93ata.o6 %r = %t.*e6.o6ST9%rV8W = txtenter(lass.,ext9%t..o6s.A%%S%rT9-BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erS%aT9%a.0p%ateS%tT9lbla%%.,ext = "3ata A%% -u((ess>ull4"9:::A%%-ubUe(t.aspx.(s

using -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.Fa(ult45publi( partial (lass $ebFor/ 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(AT5s'o6=all=(lassST9::pri#ate #oi% s'o6=all=(lassST5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro AllClass"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllClass"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = ar9%%lsele(t(lass.3ata&in%ST9: prote(te% #oi% btna%%=Cli(A!SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro All-ubUe(t"DsT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "All-ubUe(t"T93ata,able %t = %s.,ablesV8W93ata.o6 %r = %t.*e6.o6ST9%rV!W = txtentersubUe(t.,ext9%rV8W = %%lsele(t(lass.,ext9%t..o6s.A%%S%rT9-BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erS%aT9%a.0p%ateS%tT9lbla%%.,ext = "3ata a%%e%"9:::

Qie6,estHistor4.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.Fa(ult45publi( partial (lass Qie6,estHistor42 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(ATbin%=all=(lass=>ro=uploa%e%=Buestion=tableST9:pri#ate #oi% bin%=all=(lass=>ro=uploa%e%=Buestion=tableST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t (lass >roexa'e%"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List gi#enans6er = ne6 Arra4ListST9gi#enans6er.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5gi#enans6er.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = gi#enans6er9%%lsele(t(lass.3ata&in%ST9:prote(te% #oi% %%lsele(t(lass=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t -ubUe(t >ro exa'e% 6'ere (lass=M" N %%lsele(t(lass.,ext N "M"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List gi#enans6er = ne6 Arra4ListST9gi#enans6er.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5gi#enans6er.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = gi#enans6er9%%lsele(t(lass.3ata&in%ST9:prote(te% #oi% %%lsele(tsubUe(t=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t exai% >ro exa'e% 6'ere (lass=M" N %%lsele(t(lass.,ext N "Man% -ubUe(t=M" N %%lsele(tsubUe(t.,ext N "M"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List gi#enans6er = ne6 Arra4ListST9gi#enans6er.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5gi#enans6er.A%%S%rV8W.,o-tringSTT9:%%lsele(tsubUe(t.3ata-our(e = gi#enans6er9%%lsele(tsubUe(t.3ata&in%ST9:prote(te% #oi% %%lexai%=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5:prote(te% #oi% btn>in%=Cli(ASobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t subUe(t >ro exa'e%"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:::0poa%Ans6er.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.Fa(ult45publi( partial (lass $ebForK 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(AT5

s'o6=all=(lassST9

::prote(te% #oi% %%lsele(t(lass=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5s'o6=all=(lass=subUe(tST9:prote(te% #oi% %%lsele(tsubUe(t=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5>in%=all=Buestioni%ST9:prote(te% #oi% %%lexai%=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5s'o6=all=ans6eri%ST9:pri#ate #oi% >in%=all=Buestioni%ST5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t %istin(t "xai% >ro AllBuestion 6'ere Class=M" N %%lsele(t(lass.,ext N "M an% -ubUe(t=M"N%%lsele(tsubUe(t.,extN"M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lexai%.3ata-our(e = ar9%%lexai%.3ata&in%ST9:pri#ate #oi% s'o6=all=(lass=subUe(tST5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t %istin(t -ubUe(t >ro AllBuestion 6'ere Class=M" N %%lsele(t(lass.,ext N "M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lsele(tsubUe(t.3ata-our(e = ar9%%lsele(tsubUe(t.3ata&in%ST9:pri#ate #oi% s'o6=all=(lassST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t %istin(t Class >roAllBuestion"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = ar9%%lsele(t(lass.3ata&in%ST9:pri#ate #oi% s'o6=all=ans6eri%ST5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t Ruestion)% >ro AllBuestion 6'ere Class=M" N %%lsele(t(lass.,ext N "M an% -ubUe(t=M" N %%lsele(tsubUe(t.,ext N "M an% "xai%=M"N%%lexai%.,extN"M"D sT9// 6'ere "nterClass=M" N %%lsele(t(lass.,ext N "M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9

ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lsele(tBuestioni%.3ata-our(e = ar9%%lsele(tBuestioni%.3ata&in%ST9:prote(te% #oi% &utton!=Cli(ASobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion (onn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro Allans6er"D (onnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "Allans6er"T93ata,able %t = %s.,ablesV8W93ata.o6 %r = %t.*e6.o6ST9%rV8W = %%lsele(t(lass.,ext9%rV!W = %%lsele(tsubUe(t.,ext9%rV;W = %%lsele(tBuestioni%.,ext9%rV/W = %%lans6er.,ext9// %%lsele(tBuestion.,ext9%rV?W = %%lexai%.,ext9%t..o6s.A%%S%rT9-BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erS%aT9%a.0p%ateS%tT9lbla%%.,ext = "3ata 'as been a%%e%"9:prote(te% #oi% %%lsele(tBuestioni%=-ele(te%)n%exC'ange%SobUe(t sen%erD"#entArgs eT5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t Ruestion >ro AllBuestion 6'ere Ruestion)%=M" N %%lsele(tBuestioni%.,ext N "M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9txtBuestionnae.,ext = %s.,ablesV8W..o6sV8WV8W.,o-tringST9: ::0ploa%Ruestin.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.Fa(ult45publi( partial (lass $ebFor? 2 -4ste.$eb.0).Page5int i% = 89prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(AT5s'o6=all=(lassST9

ax=BST9::pri#ate #oi% ax=BST5.an%o rn = ne6 .an%oST9string i% = rn.*extS!D !88888T.,o-tringST9txtexai%.,ext = i%9:prote(te% #oi% %%lsele(t(lass=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5s'o6=all=(lass=subUe(tST9:prote(te% #oi% %%lsele(tsubUe(t=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5:pri#ate #oi% s'o6=all=(lass=subUe(tST5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t %istin(t -ubUe(t >ro All-ubUe(t 6'ere "nterClass=M" N %%lsele(t(lass.,ext N "M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "All-ubUe(t"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lsele(tsubUe(t.3ata-our(e = ar9%%lsele(tsubUe(t.3ata&in%ST9:pri#ate #oi% s'o6=all=(lassST5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t %istin(t "nterClass>ro All-ubUe(t"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "All-ubUe(t"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = ar9%%lsele(t(lass.3ata&in%ST9:prote(te% #oi% &utton!=Cli(ASobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro AllBuestion"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9int ro6(ount = %t..o6s.Count93ata.o6 %r = %t.*e6.o6ST9%rV8W = %%lsele(t(lass.,ext9%rV!W = %%lsele(tsubUe(t.,ext9%rV;W = txtenterBuestion.,ext9%rV/W = txtans!.,ext9%rV?W = txtans;.,ext9%rVKW = txtans/.,ext9%rVJW = txtans?.,ext9%rV@W = txtexanae.,ext9%rV7W = txtexai%.,ext9%t..o6s.A%%S%rT9-BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erS%aT9%a.0p%ateS%tT9lbla%%.,ext = "3ata 'as been su((ess>ul4 a%%e%"9: ::

A%%-ta>>.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.A%inistrator5publi( partial (lass $ebFor! 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5:prote(te% #oi% btnsubit=Cli(ASobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9

-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro Alluser" DsT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "Alluser"T93ata,able %t = %s.,ablesV8W93ata.o6 %r = %t.*e6.o6ST9%rV8W = txtnae.,ext9%rV!W = txt>at'ernae.,ext9%rV;W = txtobileno.,ext9%rV/W = %%l%ate.,ext N "/" N %%lont'.,ext N "/" N %%l4ear.,ext9%rV?W = txtsubUet.,ext9%rVKW = %%lgen%er.,ext9%rVJW =txtexperen(e.,ext9%rV@W = txtlastBl4.,ext9%rV7W = txteaili%.,ext9%rVGW = %%l>a(ult4.,ext9%rV!8W = txtui%.,ext9%rV!!W = txtpass6ar%.,ext9%rV!;W = %%lstatus.,ext9%t..o6s.A%%S%rT9-BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erS%aT9%a.0p%ateS%tT9lblup%ate.,ext = "3ata )nsert -u((ess>ull4"9::: Allans6er.aspx.(s

using -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.A%inistrator5publi( partial (lass $ebFor7 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5s'o6=all=proUe(tST9:pri#ate #oi% s'o6=all=proUe(tST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9string t4pe = "A%inistrator"9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro Allans6er"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "Allans6er"T93ata,able %t = %s.,ablesV8W9Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:prote(te% #oi% Eri%Qie6!=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5

:::AllBBuestion.aspx.(s using -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.A%inistrator5publi( partial (lass $ebFor? 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5s'o6=all=proUe(tST9:pri#ate #oi% s'o6=all=proUe(tST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9string t4pe = "Fa(ult4"9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro AllBuestion"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "AllBuestion"T93ata,able %t = %s.,ablesV8W9Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:prote(te% #oi% Eri%Qie6!=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5:::

Allsta>>.aspx.(s

using -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.A%inistrator5publi( partial (lass allsta>> 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5s'o6=all=proUe(tST9:pri#ate #oi% s'o6=all=proUe(tST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9string t4pe = "Fa(ult4"9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro Alluser 6'ere ,4pe=M"Nt4peN"M"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "Alluser"T93ata,able %t = %s.,ablesV8W9Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:prote(te% #oi% Eri%Qie6!=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5:::

Allstu%ent.aspx.(s using -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.A%inistrator5publi( partial (lass $ebFor; 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5s'o6=all=proUe(tST9:pri#ate #oi% s'o6=all=proUe(tST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9string t4pe = "F)*AL+*L)*","-,P+.,AL"9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro -tu%ent.egistration"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "-tu%ent.egistration"T93ata,able %t = %s.,ablesV8W9Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:prote(te% #oi% Eri%Qie6!=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5:::"%it-tu%ent.aspx.(susing -4ste9using -4ste.Colle(tions.Eeneri(9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.A%inistrator5publi( partial (lass e%it-tu%ent-e(tion 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(AT5-'o6%ataST9::prote(te% #oi% Eri%Qie6!=.o63eletingSobUe(t sen%erD Eri%Qie63elete"#entArgs eT5Label useri% = SLabelTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"lbluser)%"T9,ext&ox ne6nae = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txtnae"T9,ext&ox >nae = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txtFat'er*ae"T9,ext&ox a%%r = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txtA%%ress"T9,ext&ox % = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txt3+&"T9,ext&ox b = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txtMobile*o"T9,ext&ox e = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txteail"T9,ext&ox stn = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txt-tate*ae"T9,ext&ox ps = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txtps"T9

(reate=>un(tion=to=%elete=%ataSuseri%Dne6naeD>naeDa%%rD%DbDeDstnDpsT9:pri#ate #oi% (reate=>un(tion=to=%elete=%ataSLabel useri%D ,ext&ox ne6naeD ,ext&ox >naeD ,ext&ox a%%rD ,ext&ox %D ,ext&ox bD ,ext&ox eD ,ext&ox stnD ,ext&ox psT

5onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion (onn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro -tu%ent.egistration 6'ere user)%=M" N useri%.,ext N "M"D (onnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "-tu%ent.egistration"T93ata,able %t = %s.,ablesV8W9>orea(' S3ata.o6 %r in %t..o6sT5%r.3eleteST9:-BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erS%aT9%a.0p%ateS%tT9-'o6%ataST9:prote(te% #oi% Eri%Qie6!=.o6"%itingSobUe(t sen%erD Eri%Qie6"%it"#entArgs eT5Eri%Qie6!."%it)n%ex = e.*e6"%it)n%ex9-'o6%ataST9:prote(te% #oi% Eri%Qie6!=.o60p%atingSobUe(t sen%erD Eri%Qie60p%ate"#entArgs eT5Label ui% = SLabelTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"lbluser)%"T9,ext&ox ne6nae = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txtnae"T9,ext&ox >nae = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txtFat'er*ae"T9,ext&ox a%%r = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txtA%%ress"T9,ext&ox % = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txt3+&"T9,ext&ox b = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txtMobile*o"T9,ext&ox e = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txteail"T9,ext&ox stn = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txt-tate*ae"T9,ext&ox ps = S,ext&oxTEri%Qie6!..o6sVe..o6)n%exW.Fin%ControlS"txtps"T90p%ate=tableSui%D ne6naeD>naeDa%%rD%DbDeDstnDpsT9:pri#ate #oi% 0p%ate=tableSLabel ui%D ,ext&ox ne6naeD ,ext&ox >naeD ,ext&ox a%%rD ,ext&ox %D ,ext&ox bD ,ext&ox eD ,ext&ox stnD ,ext&ox psT5

onlinetest a = ne6 onlinetestST9string x4H = a.pBrST9-BlConne(tion (onn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter a% = ne6 -Bl3ataA%apterS"-ele(t L >ro -tu%ent.egistration 6'ere user)%=M" N ui%.,ext N "M"D (onnT93ata-et %s = ne6 3ata-etST9a%.FillS%sD "-tu%ent.egistration"T93ata,able %t = %s.,ablesV8W9>orea(' S3ata.o6 %r in %t..o6sT5%rV8W = ne6nae.,ext9%rV!W = >nae.,ext9%rV;W = a%%r.,ext9%rV?W = %.,ext9%rVKW = b.,ext9%rVJW = e.,ext9%rV!!W = stn.,ext9%rV!/W = ps.,ext9:-BlCoan%&uil%er (b = ne6 -BlCoan%&uil%erSa%T9a%.0p%ateS%tT9Eri%Qie6!."%it)n%ex = ro -tu%ent.egistration"D (onnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "-tu%ent.egistration"T9Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:::,estHistor4.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.A%inistrator5publi( partial (lass ,estHistor4 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5i> SO)sPost&a(ATbin%=all=(lass=>ro=uploa%e%=Buestion=tableST9:pri#ate #oi% bin%=all=(lass=>ro=uploa%e%=Buestion=tableST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t (lass >roexa'e%"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List gi#enans6er = ne6 Arra4ListST9gi#enans6er.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5gi#enans6er.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = gi#enans6er9%%lsele(t(lass.3ata&in%ST9:prote(te% #oi% %%lsele(t(lass=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t -ubUe(t >ro exa'e% 6'ere (lass=M" N %%lsele(t(lass.,ext N "M"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List gi#enans6er = ne6 Arra4ListST9gi#enans6er.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5gi#enans6er.A%%S%rV8W.,o-tringSTT9:%%lsele(t(lass.3ata-our(e = gi#enans6er9%%lsele(t(lass.3ata&in%ST9:prote(te% #oi% %%lsele(tsubUe(t=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t exai% >ro exa'e% 6'ere (lass=M" N %%lsele(t(lass.,ext N "Man% -ubUe(t=M" N %%lsele(tsubUe(t.,ext N "M"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List gi#enans6er = ne6 Arra4ListST9gi#enans6er.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5gi#enans6er.A%%S%rV8W.,o-tringSTT9:%%lsele(tsubUe(t.3ata-our(e = gi#enans6er9%%lsele(tsubUe(t.3ata&in%ST9:prote(te% #oi% %%lexai%=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5:prote(te% #oi% btn>in%=Cli(ASobUe(t sen%erD "#entArgs eT5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9-BlConne(tion Conn = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t 3istin(t subUe(t >ro exa'e%"D ConnT93ata-et %s = ne6 3ata-etST9%a.FillS%sD "exa'e%"T93ata,able %t = %s.,ablesV8W9Arra4List ar = ne6 Arra4ListST9ar.A%%S"-ele(t"T9>orea(' S3ata.o6 %r in %t..o6sT5ar.A%%S%rV8W.,o-tringSTT9:Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:::

,estreport.aspx.(susing -4ste9using -4ste.Colle(tions9using -4ste.Con>iguration9using -4ste.3ata9using -4ste.LinB9using -4ste.$eb9using -4ste.$eb.-e(urit49using -4ste.$eb.0)9using -4ste.$eb.0).$ebControls9using -4ste.$eb.0).$ebControls.$ebParts9using -4ste.$eb.0).HtlControls9using -4ste.Il.LinB9using -4ste.3ata.-BlClient9naespa(e F)*AL+*L)*","-,P+.,AL.A%inistrator5publi( partial (lass testreport 2 -4ste.$eb.0).Page5prote(te% #oi% Page=Loa%SobUe(t sen%erD "#entArgs eT5s'o6=all=proUe(tST9:pri#ate #oi% s'o6=all=proUe(tST5onlinetest a = ne6 onlinetestST9-tring x4H = a.pBrST9string t4pe = "-tu%ent"9-BlConne(tion s = ne6 -BlConne(tionSx4HT9-Bl3ataA%apter %a = ne6 -Bl3ataA%apterS"-ele(t L >ro ,aAetest"D sT93ata-et %s = ne6 3ata-etST9%a.FillS%sD ",aAetest"T93ata,able %t = %s.,ablesV8W9Eri%Qie6!.3ata-our(e = %s9Eri%Qie6!.3ata&in%ST9:prote(te% #oi% Eri%Qie6!=-ele(te%)n%exC'ange%SobUe(t sen%erD "#entArgseT5:::

0ON0"1SION .ND )1/14E S0OPE 0ON0"1SIONComputerization is needed in this Shrinking world, where centralization is also required with globalization. Conducting online test is a step in this direction to ease the current structure of examination. This way of conducting test on one of the most secure operating system and with highly sophisticated technology is cost effective and save time too.This way of conducting test not only save time but also lessens students and teachers frustration. !t is an easier way of giving examination, any person across the globe can appear for the examination. )uture Impro#ements"e have prepare new system after identify issue in existing manual examination system. Scope of this online examination systemis very broad in terms of other manually taking exams. #owever we can improve our system in next version like. $inking of other online site !nclude graphical and media file as question and answers %se of &'uery for more smooth interfaceSecurity Ad.iis!ra!"r +as !+e +i,+es! a#!+"ri!y !" edi!0de*e!e0crea!e da!a&ase Fac#*!y +a'e !+e a#!+"ri!y !" add0e5)e* s!#de!s (!#de!s ca "*y 'ie3 !+eir !es! rec"rds6 Fac#*!y ca 'ie3 a** !+e !es! rec"rds "$ e'ery s!#de!6 Cri!ica* i$"r.a!i" *i4e )ass3"rds s+"#*d &e !ras$erred i ecry)!ed $"r. Pass3"rds s+"#*d &e s!"red i ecry)!ed $"r. Pass3"rd3i** "! &e.ai*ed!"!+e#ser icase#ser $"r,e!s)ass3"rd7is!ead ei!+er !e.)"rary )ass3"rd "r a )ass3"rd rese! *i4 3i** &e se!6