16 messaggi dal 13 settembre 2013
Salve,
ho una situazione del tipo.
in una table inserisco per ogni cella una textbox.

foreach(String k in ListString1)
{
foreach(String kk in ListString2)
{ %>
<asp:Textbox runat=server id=textbox/>

<%}
}
%>

come faccio poi ad indivuare la textbox corretta?
per esempio voglio la textbox identificata dalla coppia <string1,string2>
oppure associare un oggetto alla mia textbox.

Grazie Mille in anticipo
Massimiliano
354 messaggi dal 13 marzo 2013
Personalmente associerei ad ogni textbox un id diverso, magari fatto dalla coppia string1_string2 e successivamente potresti usare il metodo find control
http://msdn.microsoft.com/it-it/library/486wc64h(v=vs.110).aspx
16 messaggi dal 13 settembre 2013
come faccio per associare un id diverso ?
354 messaggi dal 13 marzo 2013
Dovresti creare la textbox lato server..questo è un pezzo di una funzione che ho usato io se può esserti utile


Private Sub CreaDropDownList(ByVal numero_controlli As Integer)
  Dim etichetta As Label
  Dim ddl_ddl As DropDownList
  Dim riga As New TableRow
  For i = 0 To numero_controlli - 1
    Dim cella As New TableCell()
    riga = New TableRow
    etichetta = New Label
    ddl_ddl = New DropDownList
    'configurazione dell'etichetta
    etichetta.ID = "ddl" & i & "Label"
    etichetta.Text = "ddl " & i + 1
    cella.Controls.Add(etichetta)
    riga.Cells.Add(cella)
    Tabella_prof.Rows.Add(riga)
  Next
End Sub
16 messaggi dal 13 settembre 2013
ok provo.
vediamo se va :)
16 messaggi dal 13 settembre 2013
ok. sono riuscito a crearla lato server.

protected void Table1_Load(object sender, EventArgs e)
{
for (int i = 1; i < 10;i++ )
{
TableRow tr = new TableRow();
TextBox tb = new TextBox();
TableCell tc = new TableCell();
tb.ID = "Text" + i;
tb.Text = "Viva" + i;
tc.Controls.Add(tb);
tr.Controls.Add(tc);
Table1.Rows.Add(tr);
}
}

Ora per accedere alla TextBox Text4 come faccio ?
16 messaggi dal 13 settembre 2013
ok risolto. sbagliavo a richiamare FindControl. (lo chiamavo sul valore e non sull'ID).

Grazie mille davvero

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.