ID dinamico per textbox

martedì 02 settembre 2008 - 17.32

freetecno Profilo | Newbie

Devo aggiornare alcuni nodi di un un file xml.
Carico il file
Ho costruito una pagina in cui un oggetto Repeater legge un DataView che ho precedentemente preparato e dispone in una <table> gli oggetti che occorrono. In particolare, una textarea che dovrà permettere l'editing all'utente.
La mia intenzione era di assegnare all'ID di ciascuna textarea la chiave del nodo da aggiornare, assegnando il valore di una delle colonne del DataView. Un button sulla pagina avrebbe permesso di scorrere gli oggetti textarea, prelevare la chiave dall'ID, accedere al nodo xml ed infine effettuare la modifica.
Mi sto impicciando tra lato server e lato client: non riesco ad acceder agli oggetti textarea. Nel code-behind della pagina non sono visti. Ma il problema è a monte, poiché non sembra possibile assegnare l'ID così come ho descritto più sopra.
Altra cosa: il DataBind tra l'oggetto Repeater e le textarea non fà in modo che l'edit del campo in mappa aggiorni il DataView (o il DataRow da cui proviene), perché allora sarebbe stato possibile scorrere la sorgente dati piuttosto che i controlli in mappa.
Posso avere aiuto da qualcuno? Grazie.


Aggiungo un po' di codice:


<asp:Repeater id="Repeater1" runat="server">
<HeaderTemplate>
<table id="translate_grid">
</HeaderTemplate>
<ItemTemplate>
<tr onclick="change_id('<%# DataBinder.Eval(Container.DataItem, "SourceKey") %>', 'onclick_text');">
<td>
<div class="translate_area">
<div class="translate_label">
<div class="text_label"><%# DataBinder.Eval(Container.DataItem, "SourceValue") %></div>
<div class="virgolette_fine"></div>
</div>
<div class="textarea" >
<textarea id="<%# DataBinder.Eval(Container.DataItem, "SourceKey") %>" runat="server" cols="45" rows="2" class="hidden_text"></textarea>
</div>
</div>
</td>
</tr>
</ItemTemplate>

<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>


Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5