---
title: "Gridview med uppdateringsbar label"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/167794-gridview-med-uppdateringsbar-label"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "ironhead"
published: "2008-01-04T21:06:04.000Z"
updated: "2008-01-06T20:12:56.000Z"
replies: 5
views: 931
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/167794-gridview-med-uppdateringsbar-label"
---

# Gridview med uppdateringsbar label

## #1 — ironhead, 2008-01-04T21:06Z

Hej igen!

Jag har en gridview med en "label" som i editeringsläge ska 
användas som en WYSIWYG mini-editor. jag lägger på lite attribut
såsom "contenteditable=true". Problemet är att jag inte får nåt värde
från labeln när jag ska spara den.

templatefield ser ut såhär:

```
         <asp:TemplateField HeaderText="Text">
          <ItemTemplate>
           <asp:Label runat="server" id="MainText" Text='<%# eval("MainText") %>' />
          </ItemTemplate>
          
          <EditItemTemplate>
            <asp:Label ID="MainText" runat="server" Text='<%# bind("MainText") %>' Width="212px" Height="200px" />
          </EditItemTemplate>                              
         </asp:TemplateField>
```

alla andra fält uppdateras, men inte texten från "labeln".
Jag har dragit in en "SqlDatasource" och sätter inga som helst updateparametrar
då jag använder "bind" funkar ju detta ändå, förutom för just denna "label".

har testat att sätta parametern manuellt, men hur ska man komma åt texten i
labeln innan man ska in med parametern?

```
    Protected Sub SqlDataSource1_Updating(ByVal sender As Object, ByVal e As SqlDataSourceCommandEventArgs) Handles SqlDataSource1.Updating
        e.Command.Parameters("@MainText").Value = "texten från labeln"
    End Sub
```

Kan man inte använda en label på detta sätt, och hur kan man lösa detta?

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

## #2 — ironhead, 2008-01-06T12:29Z

spelar ju ingen roll om man sätter en div till runat=server...man kommer ju inte åt informationen ändå :(

```
<div id="MainText" contenteditable="true" runat="server" class="txtMulti" width="212px" height="200px" ><%# eval("MainText") %></div>
```

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

## #3 — emission, 2008-01-06T14:12Z

> **ironhead skrev:**
>
> Hej igen!
> 
> Jag har en gridview med en "label" som i editeringsläge ska 
> användas som en WYSIWYG mini-editor. jag lägger på lite attribut
> såsom "contenteditable=true". Problemet är att jag inte får nåt värde
> från labeln när jag ska spara den.

Nej, redigeringen ske ju helt på klientsidan och en label (span) är inget formulärelement, så den ändrade texten kommer inte att skickas med vid postback. Den måste flyttas över till ett hiddenfält före submit.

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

## #4 — ironhead, 2008-01-06T14:16Z

Måste överflyttningen ske med javascript eller kan man använda serverkod?

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

## #5 — emission, 2008-01-06T14:51Z

Den måste ske med javascript. När man väl har nått servern är det för sent.

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

## #6 — ironhead, 2008-01-06T20:12Z

Tack för informationen!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/167794-gridview-med-uppdateringsbar-label
