/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
ang. ASP
Fra : Datamatiker


Dato : 12-03-01 14:08

Et problem:

Jeg har brug for at hente flere asp funktioner ind på min grænseflade, hvor
de skal køres via "onclick"-hændelsen på mine "input type="button" "knapper.
Jeg har flere knapper på samme side, og action i form kan jeg ikke bruge,
den generere jo også et nyt vindue, og det skal jeg ikke bruge.

Hvordan gør jeg det, og kan i give et eksempel??

Datamatiker studerende



 
 
Jonathan Stein (12-03-2001)
Kommentar
Fra : Jonathan Stein


Dato : 12-03-01 16:35

Datamatiker wrote:

> Jeg har brug for at hente flere asp funktioner ind på min grænseflade, hvor
> de skal køres via "onclick"-hændelsen på mine "input type="button" "knapper.

onClick er en event, der sker hos clienten - ASP bliver udført på serveren.
Derfor kan du kun udføre ASP-funktioner ved at lave et request til serveren.
Hvad vil du opnå? Måske kan det gøres mere elegant på en anden måde...

M.v.h.

Jonathan




Hendrik Hansen (12-03-2001)
Kommentar
Fra : Hendrik Hansen


Dato : 12-03-01 16:52


"Jonathan Stein" <jstein@image.dk> wrote in message
news:3AACEB00.8699C562@image.dk...
> Datamatiker wrote:
>
> > Jeg har brug for at hente flere asp funktioner ind på min grænseflade,
hvor
> > de skal køres via "onclick"-hændelsen på mine "input type="button"
"knapper.
>
> onClick er en event, der sker hos clienten

Ikke nødvendigvis hvis vi snakker ASP.NET

Mvh. Hendrik



Jonathan Stein (12-03-2001)
Kommentar
Fra : Jonathan Stein


Dato : 12-03-01 21:03

Hendrik Hansen wrote:

> > > Jeg har brug for at hente flere asp funktioner ind på min grænseflade,
> hvor
> > > de skal køres via "onclick"-hændelsen på mine "input type="button"
> "knapper.
> >
> > onClick er en event, der sker hos clienten
>
> Ikke nødvendigvis hvis vi snakker ASP.NET

Det tror jeg ikke vi gør i dette tilfælde, men du må da gerne uddybe?

M.v.h.

Jonathan




Jakob Andersen (12-03-2001)
Kommentar
Fra : Jakob Andersen


Dato : 12-03-01 23:02

"Jonathan Stein" <jstein@image.dk> wrote
> Hendrik Hansen wrote:
> > Ikke nødvendigvis hvis vi snakker ASP.NET
>
> Det tror jeg ikke vi gør i dette tilfælde, men du må da gerne uddybe?

Hendrik tænker nok på ASP.NETs Server Controls, eller server kontroller om
man vil.

Et eksempel kunne være:
<asp:button type="submit" text="Tryk på mig" OnClick="Submitfunktion"
runat="server"/>

Det vil automatisk genere en knap i outputtet med et specifikt navn, dette
gør at serveren kan gendkende knappen og ved at den skal udføre functionenen
Submitfunktion når der trykkes.

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Jonathan Stein (13-03-2001)
Kommentar
Fra : Jonathan Stein


Dato : 13-03-01 16:51

Jakob Andersen wrote:

> Hendrik tænker nok på ASP.NETs Server Controls, eller server kontroller om
> man vil.
>
> Et eksempel kunne være:
> <asp:button type="submit" text="Tryk på mig" OnClick="Submitfunktion"
> runat="server"/>

Smukt! - Det ligner jo fuldstændig JSP!

> Det vil automatisk genere en knap i outputtet med et specifikt navn, dette
> gør at serveren kan gendkende knappen og ved at den skal udføre functionenen
> Submitfunktion når der trykkes.

Men altså stadig ved at udføre et request mod serveren?

M.v.h.

Jonathan




Hendrik Hansen (13-03-2001)
Kommentar
Fra : Hendrik Hansen


Dato : 13-03-01 18:51


"Jonathan Stein" <jstein@image.dk> wrote in message
news:3AAE39D3.D4493AD3@image.dk...
> > Det vil automatisk genere en knap i outputtet med et specifikt navn,
dette
> > gør at serveren kan gendkende knappen og ved at den skal udføre
functionenen
> > Submitfunktion når der trykkes.
>
> Men altså stadig ved at udføre et request mod serveren?

Ikke nødvendigvis. Kontrollerne er bygget op således at de fungerer som et
abstraktionslag, der reagerer forskelligt alt efter hvilken klient, der
benyttes. Således vil en valideringskontrol lade en IE 3.0 lave et roundtrip
til serveren hver gang indholdet i en form skal valideres, mens den vil
sende noget client-side JavaScript kode med ud til valideringen hvis
klienten er en IE 5.5. Der vil selvfølgelig altid ske en efterfølgende
validering på serveren.

Mvh. Hendrik



Jonathan Stein (14-03-2001)
Kommentar
Fra : Jonathan Stein


Dato : 14-03-01 12:03

Hendrik Hansen wrote:

> > Men altså stadig ved at udføre et request mod serveren?
>
> Ikke nødvendigvis. Kontrollerne er bygget op således at de fungerer som et
> abstraktionslag, der reagerer forskelligt alt efter hvilken klient, der
> benyttes. Således vil en valideringskontrol lade en IE 3.0 lave et roundtrip
> til serveren hver gang indholdet i en form skal valideres, mens den vil
> sende noget client-side JavaScript kode med ud til valideringen hvis
> klienten er en IE 5.5. Der vil selvfølgelig altid ske en efterfølgende
> validering på serveren.

Ok - men så vil jeg synes det lidt på kanten at snakke om ASP-kode, der
eksekveres ved et onClick event. Så vil jeg mene, det er ASP-genereret
Javascript kode, der udføres.

M.v.h.

Jonathan




Hendrik Hansen (14-03-2001)
Kommentar
Fra : Hendrik Hansen


Dato : 14-03-01 20:04


"Jonathan Stein" <jstein@image.dk> wrote in message
news:3AAEAA0A.7CDDFF7@image.dk...
> Hendrik Hansen wrote:
>
> > > Men altså stadig ved at udføre et request mod serveren?
> >
> > Ikke nødvendigvis. Kontrollerne er bygget op således at de fungerer som
et
> > abstraktionslag, der reagerer forskelligt alt efter hvilken klient, der
> > benyttes. Således vil en valideringskontrol lade en IE 3.0 lave et
roundtrip
> > til serveren hver gang indholdet i en form skal valideres, mens den vil
> > sende noget client-side JavaScript kode med ud til valideringen hvis
> > klienten er en IE 5.5. Der vil selvfølgelig altid ske en efterfølgende
> > validering på serveren.
>
> Ok - men så vil jeg synes det lidt på kanten at snakke om ASP-kode, der
> eksekveres ved et onClick event. Så vil jeg mene, det er ASP-genereret
> Javascript kode, der udføres.

Alt dette er transparent for ASP-udvikleren, så for ham vil det være en
server-side OnClick event, der bliver affyret, uanset om en del af arbejdet
klares via et client-side script som kontrollen generer.

Mvh. Hendrik



Jonathan Stein (14-03-2001)
Kommentar
Fra : Jonathan Stein


Dato : 14-03-01 22:33

Hendrik Hansen wrote:

> Alt dette er transparent for ASP-udvikleren, så for ham vil det være en
> server-side OnClick event, der bliver affyret, uanset om en del af arbejdet
> klares via et client-side script som kontrollen generer.

Selv om Bill Gates skriver koden for dig, bliver "onClick" altså ikke til et
server-side event.
Man kan i alle ASP-versioner lade serveren generere Javascript kode, så der
er ikke så meget nyt i princippet, selv om det sker lidt mere automagisk i
ASP.NET.

M.v.h.

Jonathan




Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste