tema e diplomes - · pdf file1 universiteti i prishtinës fakulteti i inxhinierisë...

Download Tema e diplomes - · PDF file1 universiteti i prishtinËs fakulteti i inxhinierisË elektrike dhe kompjuterike punim diplome asp.net kontrollat mentori kandidati dr.sc.edmond beqiri

If you can't read please download the document

Upload: duonglien

Post on 06-Feb-2018

313 views

Category:

Documents


12 download

TRANSCRIPT

  • 1

    UNIVERSITETI I PRISHTINS

    FAKULTETI I INXHINIERIS ELEKTRIKE DHE KOMPJUTERIKE

    PUNIM DIPLOME ASP.NET KONTROLLAT

    Mentori Kandidati Dr.Sc.Edmond BEQIRI Ardian IBRAJ

    Prishtin, Shtator 2004

  • Prmbajtja

    Hyrje---------------------------------------------------------------------------------- 4

    HTML Server Kontrollat--------------------------------------------------------- 5 Koncepti i Server kontrollave--------------------------------------------------------------------6

    Rndsia dhe kuptimi i HTML Server Kontrollave ------------------------------------------7

    Kontrolla HTMLAnchor--------------------------------------------------------------------------9

    Kontrolla HTMLButton------------------------------------------------------------------------- 11

    Kontrolla HTMLForm -------------------------------------------------------------------------- 13

    Kontrolla HTMLGeneric ----------------------------------------------------------------------- 14

    Kontrolla HTMLSelect ------------------------------------------------------------------------- 14

    Kontrolla HTMLTextArea --------------------------------------------------------------------- 15

    Kontrolla HTMLImage ------------------------------------------------------------------------- 16

    Kontrolla HTMLInputButton ------------------------------------------------------------------ 17

    Kontrolla HTMLInputCheckBox-------------------------------------------------------------- 18

    Kontrolla HTMLInputRadioButton----------------------------------------------------------- 18

    Kontrolla HTMLInputText--------------------------------------------------------------------- 20

    Kontrolla HTMLInputImage------------------------------------------------------------------- 20

    Kontrolla HTMLInputFile---------------------------------------------------------------------- 20

    Kontrolla HTMLInputHidden ----------------------------------------------------------------- 21

    Kontrolla HTMLTable -------------------------------------------------------------------------- 22

    Kontrolla HTMLTableRow -------------------------------------------------------------------- 23

    Kontrolla HTMLTableCell--------------------------------------------------------------------- 23

    ASP Server Kontrollat ----------------------------------------------------------- 25 Web kontrollat themelore (Basic Web Controls) ------------------------------------------- 26

    Label ............................................................................................................................................. 26 TextBox ........................................................................................................................................ 26 Buttons .......................................................................................................................................... 26 CheckBox...................................................................................................................................... 27 ListControls .................................................................................................................................. 27 HyperLink..................................................................................................................................... 27 Image ............................................................................................................................................ 28 Panel ............................................................................................................................................. 28 RadioButton .................................................................................................................................. 28 Table ............................................................................................................................................. 28 Xml ............................................................................................................................................... 29

    Prdorimi i ngjarjeve t kontrollave----------------------------------------------------------- 29

  • Kontrollat Validuese-------------------------------------------------------------- 32 Kontrollat Validuese si Web Form Kontrolla ----------------------------------------------- 32

    Kontrollat Validuese ---------------------------------------------------------------------------- 32

    Kontrolla RequiredFieldValidator------------------------------------------------------------- 33

    Kontrolla RegularExpressionValidator ------------------------------------------------------- 34

    Kontrolla CompareValidator------------------------------------------------------------------- 35

    Kontrolla RangeValidator ---------------------------------------------------------------------- 35

    Kontrolla CustomValidator--------------------------------------------------------------------- 37

    Kontrolla ValidationSummary----------------------------------------------------------------- 38

    Custom Kontrollat ---------------------------------------------------------------- 39 Custom Kontrolla ( e nnkuptuar ) e plot --------------------------------------------------- 42

    Atributet e Custom kontrollave ---------------------------------------------------------------- 43

    Metoda e Renderimit (ang. Render)----------------------------------------------------------- 44

    Krijimi i Custom kontrollave t derivuara --------------------------------------------------- 46

    Krijimi i Custom Kontrollave t prbra ----------------------------------------------------- 49

    Krijimi i kontrolls s prbr Numrues_i_Librave ---------------------------------------- 54

    Interfejsi INamingContainer ------------------------------------------------------------------- 55

    Krijimi i kontrolls s prbr Lista_e_Krkesave_ t_ Librave ------------------------- 56

    Atributet ControlBuilder dhe ParseChildren------------------------------------------------- 57

    Renderimi ----------------------------------------------------------------------------------------- 58

    Prmbyllje -------------------------------------------------------------------------- 61

    Summary---------------------------------------------------------------------------- 62

    SHTOJCA A ----------------------------------------------------------------------- 63

    SHTOJCA B------------------------------------------------------------------------ 64

    Literatura:-------------------------------------------------------------------------- 66

  • Hyrje

    ASP.NET-i (Active Server Pages), sht teknologji pr t zhvilluar web aplikacione dhe ofron zgjidhjen shum t nevojshme pr nj problem shum t vjetr- kontrollat e HTML formave. N verzionet para .Net-it programert e ASP-s duhej q t kalonin her n HTML her n ASP pr t ofruar ndrveprim n mes web faqeve. Pra thn shkurt ASP nuk ofronte shkall t lart t ndrveprimit. Me shfaqjen e ASP server kontrollave, e gjith kjo ka ndrruar. Kshtu ASP.NET bn t mundur q t kryhet validimi n kohn reale dhe paraqitja e mesazheve t gabimit nga faqja kur sht tejkaluar ndonj fush e krkuar. Gjithashtu ASP.NET bn t mundur zvendsimin e t dhnave n faqe pa e detyruar shfrytzuesin q ti qaset ndonj faqe tjetr apo t ristartoj komplet faqen. Gjat zhvillimit t web formave n ASP.NET, mund t prdoren kto lloje t kontrollave:

    HTML Server kontrollat me t cilat manipulohet n ann e serverit. Para se t drgohet forma n ann e klientit makina e ASP-s i konverton ato n HTML elementet prkatse. Kto kontrolla jan t prfshira n nejmspejsin System.Web.UI.HtmlControls.

    ASP Server kontrollat (njihen edhe si Web Kontrolla apo ASP.NET Web

    Form kontrolla) Kto jan kontrolla t reja t zhvilluara nga Microsofti. Ato i kan t prfshira nj numr t madh t veqorive si dhe nj grup me vetit standarde. N HTML dhe .aspx, kto kontrolla referohen me prefiksin asp si p.sh. asp:Label, asp:Button, asp:TextBox etj. Prveq server kontrollave t tipit t forms siq jan: labelat, butonat, apo lista rnse (ang. dropdown ) jan edhe nj numr i kontrollave speciale si kontrollat Calendar dhe AdRotator. Makina ASP i konverton kto kontrolla n HTML kontrolla standarde para se t drgohet faqja te klienti. Kto Web server kontrolla gjenden n nejmspejsin System.Web.UI.WebControls

    Kontrollat e Validimit (Validation Controls) - ky grup i kontrollave ofron mundsin e zhvillimit t shpejt t aplikacioneve (Rapid Application Development RAD). Prdoren pr t kontrolluar n mnyr automatike t dhnat hyrse t shfrytzuesit. Kto kontrolla gjenden n nejmspejsin System.Web.UI.WebControls

    Custom kontrollat ASP.NET-i ofron mundsin e zgjerimit t kontrollave

    ekzistuese pr t shtuar funksionalitete sipas nevojs. Ekzistojn dy verzione t Custom kontrollave: Web User kontrollat dhe Web Custom kontrollat. Dallimi ky ndrmjet tyre qndron n at se Custom kontrollat kompajlohen n fajlla .dll dhe pastaj prdoren njlloj si prdoren t gjitha server kontrollat. Web User kontrollat jan t lehta pr tu zhvilluar, dhe ruhen si fajlla me prapashtesn .ascx. Kto ruhen t kompajluara.

  • Pjesa e par

    HTML Server Kontrollat

    Web Aplikacionet jan aplikacione q mund t zhvillohen n dy pjes: pjesa e klientit dhe pjesa e serverit. Pjesa e klientit n prgjithsi ka t bj me pjesn statike t programimit, kurse ktu do t trajtohet pjesa e serverit e cila edhe mund t quhet pjes dinamike. I gjith koncepti i ksaj pjese sqarohet thjesht me at se nj HTML dokument prdor protokollin HTTP (HyperText Transfer Protocol) pr tiu qasur nj Web Serveri. sht e qart se kur futet nj URL (Universal Resource Locator) pr nj faqe n browser, ai do t drgohet si nj mesazh n H