Posizionamento tabella

giovedì 28 giugno 2007 - 11.52

elsinore Profilo | Junior Member

Riciao ,

ho una domanda forse banale...ma con la quale mi imbatto solo ora

ho una pagina aspx con codebehind c#..... nella pagina c# estraggo i dati da un DB e tramite una funzione, li stampo a video..


public void showResults(string SQLQueryString)
{

OracleDataReader Record = GetRecordFromOracleDb(SQLQueryString); //passo la query e inizio a ciclare sulla tabella

if (Record.HasRows)
{

Response.Write("<TABLE>");

DropDownList1.Visible = true;
while (Record.Read())
{
Response.Write("<TR>");
object ItemID = Record.GetValue(0); // seconda colonna del DB

string ItemIDConv = ItemID.ToString();
Response.Write(ItemIDConv);
Response.Write("</TR><BR>");
}
Response.Write("</TABLE>");
}
}


ovviamente me li stampa in alto a sinistra questi dati.... sopra tutto il resto....ora, come posso fare per dargli una posizione?

posso trasferire la funzione nella pagina aspx e posizionarla da li?
grazie!

Rasmin Profilo | Newbie

Non usare i response.write

Dichiara una variabile prima del page_load in questo modo

protected string _TabellaHtml;

poi concatena le stringhe html, che andranno a cmporre la tabella, nella variabile _TabellaHtml. es _TabellaHtml += "<tr><td>" etc..
(oppure puoi usare stringbuilder)

Alla fine hai la tabella nella var _TabellaHtml.

Nella pagina aspx metti questo dove vuoi che la tab venga stampata

<%= _TabellaHtml %>

elsinore Profilo | Junior Member

PERFETTO!

tutto chiaro....provato e funziona.

grazie!
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5