asp.net - ajax kontrol

, der står for asynkron javascript og xml.det er et kors platform, teknologi, der fremskynder responstid.den ajax server kontrol tilføje manuskript til side, som er gennemført og behandles af browseren. dog som andre asp.net server kontrol, disse ajax - kontrol kan også have metoder og begivenhed, som er forbundet med dem, der er forarbejdet på serveren side. den kontrol, der råder i visuel studio "indeholder en gruppe af kontrol kaldet" ajax udvidelser,, scriptmanager kontrol, scriptmanager kontrol er den vigtigste kontrol og skal være til stede på side for den anden kontrol arbejde. det har den grundlæggende syntaks:, < asp: scriptmanager id = "scriptmanager1" runat = "tjener" > < /asp - scriptmanager > hvis de skaber et "ajax mulighed for sted, eller tilføje en" ajax web form "fra" tilføjes punkt dialog kasse, web form automatiskally, indeholder manuskriptet manager kontrol.den scriptmanager kontrol tager sig af client-side manuskript for alle serveren side kontrol. den updatepanel kontrol, updatepanel kontrol er en beholder, kontrol og stammer fra den kontrol, klasse.det fungerer som en beholder til barnet kontrol inden for det og har ikke sin egen grænseflade.når en kontrol i det udløser post tilbage, updatepanel griber ind for at indlede efter asynkront med og ajourføre kun den del af den side, f.eks. hvis en knap kontrol er i opdateringen panel, og den er trykket, kun kontrol i opdateringen panel vil blive berørt, kontrollen med de andre dele af side ikke vil blive berørt.dette kaldes delvis post tilbage eller asynkron post tilbage. f.eks. at tilføje en ajax web form i din ansøgning.det indeholder det manuskript manager kontrol af misligholdelse.indsæt en opdatering panel.en knap, kontrol med en etiket kontrol inden for ajourføring af panel kontrol.Place another set of button and label outside the panel.,The design view looks as follows:, ,The source file is as follows:, <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server" /> </div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Button ID="btnpartial" runat="server" onclick="btnpartial_Click" Text="Partial PostBack"/> <br /> <br /> <asp:Label ID="lblpartial" runat="server"></asp:Label> </ContentTemplate> </asp:UpdatePanel> <p> </p> <p>Outside the Update Panel</p> <p> <asp: "id =" btntotal "runat =" - - "onclick =" btntotal_click "tekst =" samlede postback "/> < /p > < asp: fareseddel id =" lbltotal "runat =" tjener "> < /asp: fareseddel > < /form >, både på den kontrol, har samme kode til tilfælde - med streng tid = datetime. nu. tolongtimestring(); lblpartial. tekst =" med tiden fra panel "+; lbltotal. tekst =" viser tid uden for "+ tidspunkt konstatere, at når der er henrettet, hvis den samlede post tilbage - knappen er trykket, det ajourfører tid både på etiketter, men hvis den delvise post tilbage - knappen er trykket, det eneste opdateringer mærket i opdateringen panel.,, en side kan indeholde flere ajourføre paneler med hvert panel, der indeholder andre kontroller, som et gitter og udviser forskellige stk.t data. når en samlet post tilbage, opstår, ajourføre panel indhold er ajourført ved misligholdelse.denne standardfunktionsmåde, kan ændres ved at ændre updatemode ejendom af kontrol.lad os se på andre egenskaber af opdateringen panel., egenskaber for de updatepanel kontrol viser følgende tabel egenskaber af opdateringen panel kontrol:,, egenskaber, beskrivelse, childrenastriggers denne ejendom angiver, om post - backs kommer fra barnet kontrol, som forårsager opdateringen panel til at genopfriske.det er indholdet contenttemplate skabelon og definerer, hvad der findes i opdateringen panel, når det er gjort.contenttemplatecontainer har dynamisk skabt skabelon beholder objekt og anvendes til at tilføje barn kontrol programmatically.isinpartialrendering angiver, om panelet er ved at blive ajourført som en del af den delvise post tilbage.rendermode viser, at de forskellige transportformer.de tilgængelige transportformer er blok og overensstemmelse.updatemode får eller sæt levering tilstand ved fastsættelsen af visse betingelser.udløser definerer indsamling af genstande, der hver især svarer til et tilfælde, der forårsager panel til at genopfriske automatisk.metoder til den updatepanel kontrol viser følgende tabel metoderne for opdateringen panel kontrol:,, metoder, beskrivelse, createcontenttemplatecontainer skaber en kontrol objekt, der fungerer som en beholder til at definere updatepanel barn kontrol kontrol indhold.createcontrolcollection vender tilbage til indsamling af alle kontroller, der er indeholdt i updatepanel kontrol.påbegynd initializes den updatepanel kontrol af indsamling, hvis delvis sidegengivelse er aktiveret.ajourføre forårsager en ajourføring af indholdet af en updatepanel kontrol.den opførsel af opdateringen panel afhænger af værdien af de updatemode ejendom og childrenastriggers ejendom.,, updatemode, childrenastriggers, virkning, altid falsk ulovlige parametre.altid sandt, hvis updatepanel opfrisker hele side styrker eller et barn kontrol på stillinger tilbage.betinget falske updatepanel forfrisker, hvis hele side forfrisker eller en udløser kontrol uden for den indleder en opfriskning.betinget sandt updatepanel forfrisker, hvis hele side styrker eller et barn kontrol på stillinger tilbage eller en udløser kontrol uden for den indleder en opfriskning.den updateprogress kontrol, updateprogress kontrol giver en slags feedback om browser, mens en eller flere ajourføre panel kontrol bliver ajourført.for eksempel, når en bruger logger på, eller venter på server reaktion under udførelsen af en database orienteret arbejde. det er en visuel bekræftelse "på side...", med angivelse af arbejdet er i gang. de syntaks for updateprogress kontrol er: < asp: updateprogress id = "updateprogress1" runat = "-" dynamiclayout = "ægte" associatedupdatepanelid = "updatepanel1" > < progresstemplate > lastning.< /progresstemplate > < /asp: updateprogress > ovennævnte indlæg viser et enkelt budskab i progresstemplate navneskilt.men det kunne være et billede eller andre relevante kontrolforanstaltninger.den updateprogress kontrol viser for hver asynkron postback, medmindre den er tilknyttet en enkelt ajourføre panel ved hjælp af associatedupdatepanelid ejendom., egenskaber for de updateprogress kontrol viser følgende tabel egenskaber af opdateringen fremskridt:,, egenskaber, beskrivelse, associatedupdatepanelid kommer og sætter id af opdateringen panel, som denne kontrol er forbundet.attributter får eller fastsætter de brusende stil status (css) attributter for den updateprogress kontrol.displayafter kommer og sætter gang i millisekunder, efter som de fremskridt, model er udstillet.misligholdelse er 500.dynamiclayout angiver, om de fremskridt, der er dynamisk model.progresstemplate angiver den skabelon udviste under en asynkron post tilbage, som kræver mere tid end displayafter tid.metoder til den updateprogress kontrol viser følgende tabel metoderne for opdateringen fremskridt:,, metoder, beskrivelse, getscriptdescriptors returnerer en liste over komponenter, adfærd og klient kontrol, der er nødvendig for updateprogress kontrol er klient funktionalitet.getscriptreferences returnerer en liste over klient manuskript bibliotek afhængighedsforhold til updateprogress kontrol.uret kontrol, timeren kontrol anvendes til at indlede den post tilbage automatisk.dette kan gøres på to måder: (1) om fastsættelse af updatepanel udløser ejendom kontrol:, < udløser > < asp: asyncpostbacktrigger controlid = "btnpanel2" eventname = "klik" /> < /udløser > (2), at en timer kontrollen direkte i updatepanel til at fungere som et barn, kontrol af.en enkelt timer kan være årsag til flere updatepanels. < asp: updatepanel id = "updatepanel1" runat = "- -" updatemode = "altid" > < contenttemplate > < asp: timer id = "timer1" runat = "on - line" - interval = "1000" > < /asp: timer > < asp: fareseddel id = "label1" runat = "tjener" højde = "101px" stil = "bredde: 304px" > < /asp: fareseddel > < /contenttemplate > <. /asp: updatepanel >,

AJAX Extensions
ScriptManager
update panel



Previous:
Next Page: