asp.net - klient side

, asp.net klient side kodning har to aspekter:,,,, klient side manuskripter,: det går på - og til gengæld fremskynder gennemførelsen af side.for eksempel klient side validering af data, der kan fange ugyldig data og advare brugeren i overensstemmelse hermed, uden at en tur til serveren.,,,,, klient side kildekode,: asp.net sider genererer.f.eks. html kildekode af en asp.net side indeholder en række hemmelige marker og automatisk injiceret blokke af javascript kode, som holder oplysninger som baggrund medlemsstat eller har andre opgaver at gøre side arbejde.,,, klient side manuskripter, alle asp.net server kontrol tillade, at klient side kode skrevet med javascript eller vbscript.nogle asp.net server kontrol use klient side scripting at give svar til brugere uden udstationering tilbage til server.f.eks. validering kontrol. bortset fra de manuskripter, knappen kontrol har en ejendom onclientclick, som gør det muligt at henrette client-side manuskript, når dosisknappen er trykket. de traditionelle og serveren http: //kontrol er følgende begivenheder, der kan udføre et manuskript, når de er rejst:,,, beskrivelse, onblur, når kontrollen mister fokus onfocus, når kontrollen modtager fokusere onclick, når kontrollen er slået onchange, når værdien af den kontrol af ændringer onkeydown, når brugeren trykker et centralt onkeypress, når brugeren trykker et alfanumerisk centrale onkeyup, når brugeren frigiver en nøgle onmouseover, når brugeren flytter mus point over kontrol onserverclick det rejser serverclick tilfælde af control, når kontrollen er trykket, klient side kildekode, vi har allerede drøftet det, asp.net sider anføres i almindelighed med to filer:,, indholdet i fil eller tillægget fil (. aspx), kode bag fil, indholdet i fil indeholder html eller asp.net kontrol, og literals danne struktur på denne side.den kode bag fil indeholder klasse definition.på driftstid, indholdet i fil er parset og omdannes til en side klasse. denne klasse sammen med klasse definition i kode fil, og systemet kode sammen gøre en eksekverbar kode (enhed), som behandler alle udstationerede data, skaber svar, og sender den tilbage til kunden, se på den enkle side.:, <% @ side language = "c #" autoeventwireup = "ægte" codebehind = "misligholdelse. aspx. cs" arver = "clientside. _default"% > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title> Untitled Page </title> </head> <body> <form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Click" /> </div> <hr /> <h3> <asp:Label ID="Msg" runat="server" Text=""> </asp:Label> </h3> </form> < /organ > < /html > når denne side er at løbe på browser, betragtning kilde mulighed viser html side sendt til browseren af asp. netto runtime:, <!doctype html offentlige "- //w3c //dtd xhtml 1, 0 midlertidige //en" http: //www.w3.org /tr /xhtml1 /dtd /xhtml1 overgangsbestemmelser. dtd "> < http: //xmlns =" http://www.w3.org/1999/xhtml "> < head > < afsnit > titel (< /afsnit > < /head > < krop > < form navn =" form1 "metode =" post "action =" misligholdelse. aspx "id =" form1 "> < div > < input type =" skjulte "navn =" __viewstate "id =" __viewstate "værdi =" /wepdwukmtu5mta2odywowrk31nudgdgvhha7jojum9qn5rxu2m = "/> < /div > < div > < input type =" skjulte "navn =" __eventvalidation "id =" __eventvalidation "værdi =" /wewawkpjzj0dals0blrbgkm54rgbhhsym61rraxe + knbtcs8cd1qdj /"/> < /div > < div > < input navn =" textbox1 "type =" tekst "id =" textbox1 "/> < input type =" stille "navn =" button1 "værdi =" klik på "id =" button1 "/> < /div > < den højtstående repræsentant /> < h3 > < span id =" msg "> < /span > < /h3 > <. /form > < /organ > < /html >, hvis du går gennem kode korrekt, kan de se, at to første < div > plader, indeholder den skjulte områder, som opbevares på stats - og validering af oplysninger.



Previous:
Next Page: