Avatar billede bergses Nybegynder
14. marts 2008 - 13:00 Der er 3 kommentarer

ViewState problemer ved Confirmation Box, ASP.NET C#

Hej Eksperter.

Jeg har sq lidt svært ved at få helt has på viewstate og postback. Jeg har læst en del artikler efterhånden, og har en overordnet forståelse af det. MEN!

I dette lille eksempel, hvor jeg ønsker at vise en Confirmation Box ved et button click, kræves der "igen" to klik for at få boxen vist på skærmen!

code-behind:
protected void btn_Delete_Click(object sender, EventArgs e)
        {           
            btn_Delete.Attributes.Add("onclick", "if(confirm  ('Are      you sure to delete?')){}else{return false}");         
        }

ASP.NET code:
  protected void btn_Delete_Click(object sender, EventArgs e)
        {           
            btn_Delete.Attributes.Add("onclick", "if(confirm('Are you sure to delete?')){}else{return false}");         
        }

Jeg har andre eksempler ved button click, hvor jeg ønsker at "update"/"genindlæse" siden efter en udført handling...

Mit spørgsmål er således, hvordan jeg kan set min viewstate til den seneste(hvis man kan sige det)?

På forhånd tak.
Avatar billede ieconfig Nybegynder
14. marts 2008 - 19:18 #1
Button klassen indeholder også en egenskab der hedder OnClientClick.
Avatar billede bergses Nybegynder
27. marts 2008 - 09:52 #2
Ja, det var mig, der havde kopieret det forkerte aspkode ind. Men jeg mangler stadig en god forklaring på viewstate og postback. Hvis nogen kender et godt link, så smid endelig.
Avatar billede bergses Nybegynder
25. april 2008 - 14:21 #3
lukket
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