Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Pasar una variable de C# al aspx (http://www.forosdelweb.com/f78/pasar-variable-c-aspx-567429/)

phpleo 19/03/2008 00:21

Pasar una variable de C# al aspx
 
Hola que tal, recién estoy comenzando con asp.net y tengo una duda. Desde mi método Page_Load() que se encuentra en el archivoi C# quisiera pasar un valor a una variable que se encuentra en el archivo aspx asociado.

si hago esto:

Código:

String myVar = "Hola mundo!";
Response.Write(myVar);

Se envía sin problemas, pero si en mi aspx tengo algo como <%= myVar %>, ¿como le envió un valor a esta variable desde el método Page_Load() del archivo C# asociado?.

Muchas gracias de antemano.

PD: Estoy trabajando con asp.net 2005

Indigo77 19/03/2008 08:34

Re: Pasar una variable de C# al aspx
 
Hola,

y porque no pones un Label en tu página, y el Page_Load pones

milabel.Text = "Hola mundo...";

phpleo 19/03/2008 08:44

Re: Pasar una variable de C# al aspx
 
Es por que estaba probando a recoger un XML de la base de datos y enviarselo a aspx. Algo así:

Código:

<?xml version='1.0' encoding='utf-8'?>
<results>
  <%= myVar %>
</results>

Donde myVar tiene todo el resto del XML recuperado.

¿hay forma?

Gracias de antemano.

Peterpay 19/03/2008 08:49

Re: Pasar una variable de C# al aspx
 
Pues al xml tendrias q usar un XmlDocument y usar la escritura por nodos y ahi escribir tu innertext

phpleo 19/03/2008 22:33

Re: Pasar una variable de C# al aspx
 
Muchas gracias por sus respuestas ^^

shinblood 23/03/2008 18:02

Re: Pasar una variable de C# al aspx
 
Respondiendo directamente tu pregunta, podrias declarar tu variable a nivel de clase (le llaman atributo creo ¿?)
Protected String myVar;
De esta manera por herencia la pagina aspx la podra utilizar.


La zona horaria es GMT -6. Ahora son las 09:38.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.