---
title: "Gridview - sidbyte med varning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/173980-gridview-sidbyte-med-varning"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "invecklaren"
published: "2008-09-11T12:22:58.000Z"
updated: "2008-09-12T06:53:29.000Z"
replies: 3
views: 581
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/173980-gridview-sidbyte-med-varning"
---

# Gridview - sidbyte med varning

## #1 — invecklaren, 2008-09-11T12:22Z

Hej!

Jag har en gridview med paging. Man kan redigera gridviewen, men p g a av kravspecen ska ändringarna inte sparas direkt. Istället finns en "Spara Samtliga" -knapp längst ned på sidan. Den knappen sparar samtliga ändringar i gridviewen som finns på den pagade sidan. Om användarna gör ändringar i gridviewen och sedan, utan att spara, byter paging-sida, så måste en varning visas att ändringarna riskerar att gå förlorade. Typ:

"Du har ej sparade ändringar. Vill du verkligen fortsätta?"

Lämpligen visas detta som en javascript-dialog.
Jag har ett hiddenfield som lagrar om sidan har osparade ändringar. 
Jag har inga problem med att skriva själva javascriptfunktionen

Nu till den verkliga frågan. 
Hur kan jag sparka igång javascriptet när användaren klickar på "nästa sida"-länken i gridviewens paging?

Permalänk: https://www.webforum.nu/p/173980

## #2 — Dino, 2008-09-11T20:35Z

```
        protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.Pager)
            {
                Table tbl = e.Row.Cells[0].Controls[0] as Table;

                foreach (TableCell td in tbl.Rows[0].Cells)
                {
                    foreach (Control c in td.Controls)
                    {
                        if (c is LinkButton)
                        {
                            LinkButton lbt = c as LinkButton;
                            lbt.Attributes.Add("onclick", "return confirm('WhatTheFuckAreYouDoing?');");
                        }
                    }
                }
            }
        }
```

Permalänk: https://www.webforum.nu/p/2141221

## #3 — clarkbones, 2008-09-11T22:03Z

Felpost

Permalänk: https://www.webforum.nu/p/2141233

## #4 — invecklaren, 2008-09-12T06:53Z

Dino: Det verkar bra! Ska testa!

Edit: Funkar perfekt!

Permalänk: https://www.webforum.nu/p/2141241

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/173980-gridview-sidbyte-med-varning
