2010-06-22 2 views

risposta

69
myPanel.Controls.Add(new LiteralControl("<br />")); 
+0

perché sono un principiante qui devo aspettare un momento speciale per contrassegnare una risposta come corretta. – softwaremonster

1

Suggerirei di non utilizzare affatto
. Usa CSS per visualizzare i tuoi controlli. display: il blocco dei tuoi elementi funzionerà perfettamente. Meno disordinato!

+0

Sto usando Css, ma non sapevo che avrei potuto farlo con Css. Potresti scrivere come? Quale codice CSS dovrei usare? – softwaremonster

0

Il mio problema: Aggiungere un testo a un pannello che indica un intervallo di date. Il testo dovrebbe essere posizionato sotto un collegamento ipertestuale.

La soluzione CSS:

A. Creare la classe CSS (posizionarlo sulla vostra pagina o in un file CSS)

.dateRange 
{ 
    display:block; 
} 

B. Creare controlli e set la corretta classe CSS (proprietà .CssClass)

//1. Create the link 
LinkButton _btnTitle = new LinkButton(); 
_btnTitle.Text = Request.QueryString["name"]; 
_btnTitle.OnClientClick = "history.go(-1); return false;"; 
_btnTitle.ToolTip = Request.QueryString["name"]; 
_btnTitle.CssClass = "title"; 

//2. Add the link to the container 
pnlFindTech.Controls.Add(_btnTitle); 

//3. Create the label (text)  
Label lblDate = new Label(); 
lblDate.Text = " [ From " + txtDateFrom.Text + " To " + txtDateTo.Text + " ] "; 
lblDate.CssClass = "dateRange"; //Here is the trick 

//4. Add the label to the container 
pnlFindTech.Controls.Add(lblDate); 

Il risultato finale si presenta come il presente:

enter image description here

Fonti: