2012-10-12 104 views
16

tengo un panel en C#: Atributos y botonesAñadir texto simple a Panel de control

Panel aspPanel = new Panel(); 
    Button aspbutton = new Button(); 
    aspbutton.Text = "Download PDF"; 
    aspbutton.Click += initDownload; 
    aspPanel.Controls.Add(aspbutton);` 

he añadido y todo tipo de cosas dinámico fresco. Pero solo quiero agregar texto simple y hasta ahora no he tenido éxito.

Estoy buscando cómo agregar texto detrás del botón. Al final, el código HTML sería algo así como:

<input type="button"/> Hello, this is a button, please click 

¿Alguien puede indicarme la dirección correcta?

+0

Apenas añada un control de etiqueta al lado de él y establezca la propiedad de texto? – IrishChieftain

+2

@ La respuesta de Xander es la que usted desea: le permite agregar texto sin ningún tipo de marca de ajuste alrededor del texto. –

+0

Gracias chicos. Ahora, si alguien hace una búsqueda en google en esto, encontrará que "simple" "texto" y "panel" "control" –

Respuesta

30

Para añadir Literal texto después del botón:

Panel aspPanel = new Panel(); 
Button aspbutton = new Button(); 
aspbutton.Text = "Download PDF"; 
aspbutton.Click += initDownload; 
aspPanel.Controls.Add(aspbutton); 

aspPanel.Controls.Add(new LiteralControl("some more text!")); 
+1

¡Gracias! ¡No tienes idea de cuánto tiempo me golpeé la cabeza contra el teclado de esta! Trabajado como un encanto. –

+0

Probablemente solo muestre lo nuevo que soy para C# :) –

+0

np, no perdería demasiado tiempo trabajando con formularios web. mvc y webapi es la ola del futuro, especialmente si estás yendo al desarrollo web hardcore ... – xandercoded

1

probar este

Label lbl = new Label(); 
lbl.Text = "Hello, this is a button, please click"; 
aspPanel.Controls.Add(lbl); 
+0

La etiqueta está envuelta en etiquetas , por lo que no es técnicamente la solución. –

+1

Alcanzar lo mismo, cuando se procesa en el navegador – codingbiz

+0

Sé que en la mayoría de los casos, básicamente, se verá igual al final, hay ocasiones en las que puede no ser lo que se espera. Cree reglas de CSS, y no es exactamente lo que las preguntas pidieron, eso es todo lo que estaba señalando, más para el OP que nada. –

Cuestiones relacionadas