asp.net variables pageload

cómo mostrar el valor variable en asp.net que está configurado en la función Page_Load



variables pageload (1)

Primera forma

Coloca un control literal en el punto donde desea mostrar la variable y luego configura en PageLoad este valor para el control literal

<asp:Literal runat="server" id="txtValueA" EnableViewState="false" />

y en el código detrás.

txtValueA.Text = "one of the basic";

De esta manera, también tienes más control sobre lo que intentas renderizar.

Segunda forma

La otra forma es hacerlo público como dices e imprimirlo cuando se renderiza la página. Esta es una forma diferente, pero no mejor.

public string cMyValue = "some string here";

y en la página aspx

<%=cMyValue%>

De esta forma, obtiene el parámetro cuando la página se procesa en tiempo de ejecución y lo envía en tiempo de ejecución en el Cliente. Si prueba de esta manera dentro de un panel de actualización, entonces la actualización falla porque el panel de actualización no puede leer y representar de nuevo la página completa, pero solo el código subyacente.

Trate de evitarlo de esta manera, y úselo solo cuando realmente lo necesite porque esto hace una llamada al código en el momento en que intenta renderizar la página y cambiar la página ...

Una idea para usar de esta manera es cuando tiene un cálculo adicional que le gusta hacer, vacía el contenido y luego llama a una función con un costo de tiempo adicional. Por ejemplo.

<% Response.Flush(); Response.Write(CallATimeConsumeFunctionThatReturnString()); %>

Tengo una variable que obtengo de la base de datos. Quiero mostrar esta variable en la página aspx entre el html. Traté de hacerlo público pero muestra algún error, ¿cómo puedo usar un conjunto de variables en la función de carga de página en su página aspx?