---
title: "RegisterClientScriptBlock och function"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/107527-registerclientscriptblock-och-function"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "jboy_87"
published: "2004-07-17T18:20:12.000Z"
updated: "2004-07-17T23:45:59.000Z"
replies: 10
views: 409
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/107527-registerclientscriptblock-och-function"
---

# RegisterClientScriptBlock och function

## #1 — jboy_87, 2004-07-17T18:20Z

hur anropar man registerclientscriptblock inne i en funktion?

Public Function alert(ByVal text As String) As String
?????.RegisterClientScriptBlock("stringscript", "\<script language='javascript'\>alert('MEDDELANDE');\</script\>")
End Function

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

## #2 — renholm, 2004-07-17T18:32Z

Med **Page** eller **this** förutsatt att funktionen existerar i en Page klass.

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

## #3 — jboy_87, 2004-07-17T19:47Z

har  testat med this och page funkar inte!

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

## #4 — renholm, 2004-07-17T20:04Z

Varifrån försöker du anropa RegisterClientScriptBlock?

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

## #5 — jboy_87, 2004-07-17T20:15Z

felet e att det inte går och kompilera koden!

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

## #6 — renholm, 2004-07-17T21:14Z

Va inte det jag frågade, jag undrade varifrån du försöker anropa RegisterClientScriptBlock samt även vad du får för felmeddelande.

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

## #7 — jboy_87, 2004-07-17T22:56Z

jag har inte anropat funktionen än men får fel mess när jag försöker kompilerar koden!

jag har alla funktioner samlade i en module!

this:
Name 'this' is not declared.

page:
Reference to a non-shared member requires an object reference.

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

## #8 — Dino, 2004-07-17T23:13Z

Att det inte funkar har renholm redan svarat på.

> Med Page eller this förutsatt att funktionen existerar i en Page klass.

Du kan göra så här istället.

```
'.aspx.vb
Page.RegisterClientScriptBlock("stringscript", DittModuleNamn.Alert("Lalala"))

'Funktion i din modul
Public Shared Function Alert(ByVal text As String) As String
   Dim sb as new StringBuilder()
   sb.Append("<script language='javascript'>")
   sb.Append("alert('")
   sb.Append(text)
   sb.Append("');</script>")
   return sb.ToString()
End Function
```

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

## #9 — jboy_87, 2004-07-17T23:36Z

hmm oki så modulen ligger i en klass?

får felmess:
Type 'StringBuilder' is not defined.

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

## #10 — jboy_87, 2004-07-17T23:45Z

oj löste det glömde importera System.Text Namespace

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

## #11 — Dino, 2004-07-17T23:45Z

Tydligare version

```
'.aspx.vb
Sub Page_load(sender as object, e as EventArgs)
   If Not Page.IsPostBack Then
      BindData()
   End If
End Sub

Sub BindData()
   Page.RegisterClientScriptBlock("stringscript", PageScripts.Alert("Lalala"))
End Sub
```

```
Public Class PageScripts
   Public Shared Function Alert(ByVal text As String) As String
      Dim sb as new System.Text.StringBuilder()
      sb.Append("<script language='javascript'>")
      sb.Append("alert('")
      sb.Append(text)
      sb.Append("');</script>")
      return sb.ToString()
   End Function
End Class
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/107527-registerclientscriptblock-och-function
