2010-06-22 25 views

Respuesta

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

porque soy novato aquí tengo que esperar un momento especial para marcar una respuesta como correcta. – softwaremonster

1

Yo sugeriría que no utiliza
en absoluto. Use CSS para mostrar sus controles. pantalla: bloque en sus elementos funcionará bien. ¡Menos desordenado!

+0

También estoy usando Css, pero no sabía que podía hacer eso con Css. ¿Podrías escribir cómo? ¿Qué código CSS debería usar? – softwaremonster

0

Mi problema: Agregue un texto a un panel que indique un rango de fechas. El texto debe colocarse debajo de un hipervínculo.

La solución CSS:

A. Crear la clase CSS (colocarlo en su página o en un archivo CSS)

.dateRange 
{ 
    display:block; 
} 

B. Crear controles y conjunto la clase CSS correcta (propiedad .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); 

El resultado final se parece a la siguiente:

enter image description here

Fuentes:

Cuestiones relacionadas