---
title: "RegisterStartupScript verkar inte fungera?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/160582-registerstartupscript-verkar-inte-fungera"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "CokeLight"
published: "2007-05-22T08:01:50.000Z"
updated: "2007-05-22T11:08:45.000Z"
replies: 3
views: 436
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/160582-registerstartupscript-verkar-inte-fungera"
---

# RegisterStartupScript verkar inte fungera?

## #1 — CokeLight, 2007-05-22T08:01Z

Hej, jag har en GridView med några LinkButtons i EditItemTemplate där jag har OnClick="ValdiateCustomControl". Metoden ser ut så här: 

```
protected void ValdiateCustomControl(object sender, EventArgs e)
{
    string myScript = "alert('hello');";

    if (!Page.ClientScript.IsStartupScriptRegistered("error"))
        Page.ClientScript.RegisterStartupScript(this.GetType(), "error", myScript, true);
}
```

 

men alert rutan dyker aldrig upp! När jag debuggar så ser jag att koden borde köras men det händer inget.. Om jag kör OnClientClick kan jag t.ex. dirket i aspx sidan köra en alert men då kan jag ju naturligtvis inte köra Page.IsValid o annat serverside etc. (som jag egentligen vill). De kodexempel jag sett på Google ser ut ungefär så här fast jag vet ju inte om de just körde en LinkButton i en GridView.. =) Finns det nåt jag kan tänka på eller är det nåt syntaxfel..?

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

## #2 — CokeLight, 2007-05-22T08:47Z

kom på det.. 

provade att lägga en vanlig \<asp:button..../\> utanför GridView, men det gick fortfarande inte.. kom på att GridView låg innanför en \<asp:UpdatePanel../\> och när jag lade min knapp utanför denna så fungerade det på en gång.. gissar på att RegisterStartupScript på nåt sätt krockar med Ajax mekanismen.. fast hur man får dessa att samexistera orkar jag inte ta reda på.. :)

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

## #3 — emission, 2007-05-22T09:48Z

Om du kör AJAX bör du använda ScriptManagerns RegisterStartupScript-metod istället.

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

## #4 — CokeLight, 2007-05-22T11:08Z

Hej Emission.. tack, det fungerade jättebra med ScripManager, så nu kör jag med det! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/160582-registerstartupscript-verkar-inte-fungera
