2011-07-01 9 views
7

Soy nuevo en ASP.Net y me gustaría un poco de ayuda con un escenario simple:Viendo resultado en un cuadro de texto en un botón de clic (ASP.Net)

Actualmente en mi aplicación web que tengo un botón y una cuadro de texto en mi aplicación web. Cuando hago clic en el botón, quiero mostrar un resultado en el cuadro de texto.

¿Cómo debo hacer esto?

+1

Um. ¿Has intentado escribir el código tú mismo? Algo como TextBox1.Text = "sdfgsdfhsdghsdgh" ??? ¿Estás recibiendo un mensaje de error? Lo siento, pero simplemente no entiendo cuál es realmente la pregunta: ¿cómo configuro el texto en un cuadro de texto? ¿Cómo agrego un manejador de eventos a un botón? cual es? –

+1

¿No te apetecía ir a través de un tutorial de asp.net? Solo uno ... – tzup

+1

en serio. Estás perdiendo espacio en este foro –

Respuesta

2
public void button_Click(object sender, CommandEventArgs e) 
{ 

    txt.Text = "Testing";  
} 
3

Puede ajustar el resultado en un clic de botón Handler como ...

protected void Button1_Click(object sender, EventArgs e) 
{ 
    TextBox1.Text = "Result Text....."; 
} 

Hay una Text propiedad de los controles de cuadro de texto, que se utiliza para Set/Get valores.

7

Si está utilizando ASP.NET Web Forms puede agregar un controlador de eventos Click para el botón para ajustar el texto del cuadro de texto:

protected void Button1_Click(object sender, EventArgs e) 
{ 
    MyTextBox.Text = "Text to display"; 
} 

Puede utilizar autowireup para obtener el controlador de eventos cableado a la o asignar explícitamente el controlador de eventos al evento en el método Page_Load().

La forma más fácil de asignar el evento al botón es declarar que en el código .aspx como esto:

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /> 

Se hará automáticamente si hace doble clic en este botón en el modo de diseño.

+0

Gracias por la información extra de Kirill: llevo un tiempo desde que trabajé en formularios web, así que los detalles estaban un poco oxidados. –

1
public void button_Click(object sender, EventArgs e) 
{ 
    string str="String"; 
    int i=100; 
    textbox1.Text = "string text"; 
    //or 
    textbox1.Text = str; 
    //or 
    textbox1.Text = i.Tostring(); 
    //and same as above for other types i.e, convert to string when assigning to textBox because textbox takes value as string only 
} 
2

lambdas anyone ???

button.Click += (s, e) => { textbox.Text = "whoa!"; } 

hmmm?

+0

+1: olvida el comentario anterior :) – naveen

+1

en realidad. ¿No sería 's' el remitente y, por lo tanto, una referencia al botón? Aunque me gusta dónde están tus cabezas. –

+0

Es una solución válida, pero nunca se lo recomendaría a nadie que sea claramente nuevo en el desarrollo de C#/ASP.Net. – Justin

Cuestiones relacionadas