Avatar billede krestionsen Nybegynder
27. juli 2004 - 11:43 Der er 14 kommentarer og
1 løsning

popup med ok

Kan man i asp.net lave en popup lige som i javascript med confirm og alert. Kan lave en popup lige som confirm i javascript men kun med ok eller lige som alert, hvor billedet så ikke skal vise et fejlbillede, men fortæller brugeren at han har fået oprettet det han gerne ville?
Avatar billede snepnet Nybegynder
27. juli 2004 - 13:22 #1
Du kan lave en knap sådan her :

Button btn = new Button();
btn.Attributes.Add("onclick","return confirm('er du sikker');"
Avatar billede snepnet Nybegynder
27. juli 2004 - 13:22 #2
Den vil så udelukkende medføre et postback, hvis brugeren klikke ok i boksen.
Avatar billede krestionsen Nybegynder
27. juli 2004 - 14:30 #3
Jeg kender godt til confirm, men kan man ikke lave den, så man ikke skal have cancel knappen med, så der kun er en OK knap.
Avatar billede roenving Novice
27. juli 2004 - 14:31 #4
brug alert i stedet for confirm ...
Avatar billede krestionsen Nybegynder
27. juli 2004 - 14:46 #5
Nej, for der er sådan et advarsels tegn og det skal være til at fortælle at det han har lavet er udført og så skal der ikke vises et advarsels tegn.
Avatar billede snepnet Nybegynder
27. juli 2004 - 14:50 #6
Kører det der skal laves på serveren (er det noget code-behind du afvikler)... Hvis det er tilfældet duer det ikke at poppe det op når der trykkes på en knap.
Du skal nok nærmere sørge for at have en label/panel/placeholder på siden som du så kan proppe noget ind i hvis det gik godt.
Avatar billede snepnet Nybegynder
27. juli 2004 - 14:51 #7
(altså poppe det op som jeg skrev i http://www.eksperten.dk/spm/523628#rid4803110 duer ikke).
Avatar billede krestionsen Nybegynder
27. juli 2004 - 15:20 #8
Ja, det er med code-behind, men fordi jeg gerne ville have en popup, er fordi der er så meget på siden, at der faktisk ikke er plads til label.
Avatar billede snepnet Nybegynder
27. juli 2004 - 16:01 #9
Du kan enten sørge for at gøre den usynlig (Visible = false), når den ikke må ses (så fylder den heller ikke noget).
Men du kan så sørge for at udskrive et javascript til siden i den metode der kører når du trykker på knappen.
Hvis du sætter en onload="alert('...');" ind i dit bodytag når tingene er gået gået, vil du få et pop-up på siden når den loader.

Du kan få fat i dit body-tag på en nem måde ved at sørge for at det er kendt på serveren, sådan her :

<body id="body" runat="server">

Du kan så angive den i din code-behind med :

protected HtmlGenericControl body;

Og så skrive dit script ind fra din button-handler sådan her :

body.Attributes.Add("onload","alert('halløjsa');");

Hvad siger du til sådan en løsning ?
Avatar billede krestionsen Nybegynder
27. juli 2004 - 16:16 #10
Det virker perfekt det med den body.
Jeg sider og roder med en datagrid, hvor jeg har en delete knap, hvor linjen skal slettes, når brugeren trykker på delete og det virker også fint, men jeg ville gerne have, at der kom en confirm før den blev slettet men jeg kan ikke rigtigt få det til at virke, er det noget du kender til?
Avatar billede snepnet Nybegynder
27. juli 2004 - 16:20 #11
Der kan du bruge den første jeg postede her :

// hvor btn er en Button
btn.Attributes.Add("onclick","return confirm('er du sikker');"
Avatar billede krestionsen Nybegynder
27. juli 2004 - 16:24 #12
Hvordan kører jeg en if sætning på confirm at hvis brugeren trykker ok, så skal der ske det og hvis cancel, så skal der ikke ske noget?
Avatar billede snepnet Nybegynder
27. juli 2004 - 16:31 #13
Det behøver du ikke.... Hvis brugere trykker cancel, returneres false, hvilket medfører at der ikke kommer et postback.
trykker brugeren ok, laves der et postback, og du kommer ind i din button-handler (som jeg så går ud fra sletter rækken).
Avatar billede krestionsen Nybegynder
27. juli 2004 - 16:34 #14
ok, tak for det.
Læg et svar.
Avatar billede snepnet Nybegynder
27. juli 2004 - 16:34 #15
Svar :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester