---
title: "Skicka värde till Web User Control"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/156860-skicka-värde-till-web-user-control"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "wiggo"
published: "2007-02-06T14:50:51.000Z"
updated: "2007-02-07T08:25:42.000Z"
replies: 5
views: 452
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/156860-skicka-värde-till-web-user-control"
---

# Skicka värde till Web User Control

## #1 — wiggo, 2007-02-06T14:50Z

Hej.

Har en Web User Control som jag i laddningen av parent-sidan vill skicka ett värde till. Har suttit och googlat i någon timme men kommer inte igång.  :x 

Någon med något bra tips/länk/lösnin?

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

## #2 — Lukaspojken, 2007-02-06T15:07Z

Är det inte bara att anropa en metod i din usercontrol från parent-sidan? Tex:
NamnetPåDinUsercontrol.DinUserControlMetod(DittVärde)

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

## #3 — wiggo, 2007-02-06T15:55Z

Jag har löste det så här ("fulkod"):

```
Imports childe

Partial Class parent
Inherits System.Web.UI.Page

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim c As childe = CType(Page.LoadControl("Child.ascx"), childe)
        c.vari() = TextBox1.Text
End Sub

End Class

---------------

Public Class childe
    Inherits System.Web.UI.UserControl
    Private texten As String

    Public Property vari() As String
        Get
            Return texten
        End Get
        Set(ByVal value As String)
            texten = value
            Response.Write(texten)

        End Set
    End Property
End Class
```

Var det så du menade?  :q

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

## #4 — wiggo, 2007-02-06T15:56Z

Länktips i ämnet:
<http://openmymind.net/communication/index.html#2.1>

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

## #5 — Lukaspojken, 2007-02-07T07:47Z

Du borde inte behöva göra page.load. Hur ser din registrering ut av usercontrol:en på aspx-sidan? Kanske ser det ut något likt detta:

\<%@ Register TagPrefix="uc1" TagName="Child" Src="Child.ascx" %\>

\<uc1:Child id="Child1" runat="server"\>\</uc1:Child\>

Sen är det väl bara att göra så här:

```
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
 Child1.vari() = TextBox1.Text
End Sub
```

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

## #6 — wiggo, 2007-02-07T08:25Z

Visst funkar det. Sparar ju en del kod jämfört med min första lösning.

Sen igår så testade jag en annan sak på mitt lilla hobby-projekt.

Skickar med en variabel till en "parent-sida" som jag tar emot med "RequestQueryString". Det jag upptäckte var att jag kunde även köra samma sak i min UserControl. Så i mitt fall behöver jag egentligen inte skicka värdet till UserControlen eftersom jag kan hämta den med "RequestQueryString" direkt...

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/156860-skicka-värde-till-web-user-control
