Establecer la propiedad de texto de asp: label en modo Javascript PROPER

Tengo una serie de cuadros de texto en un formulario. Cuando el usuario inserta números en estos cuadros de texto, se realizan cálculos y<asp:Label> Los controles se actualizan a través de JavaScript para reflejar estos cálculos:

<code>document.getElementById('<%=TotalLoans.ClientID %>').innerHTML = TotalLoans;
</code>

Esto actualiza correctamente la interfaz de usuario. Sin embargo, cuando intento acceder al valor en el código de código, elText La propiedad está vacía. Esto tiene sentido, supongo, ya que estaba actualizando elinnerHTML propiedad a través de JavaScript.

<code>//TotalLoans.Text will always be equal to "" in this scenario
double bTotalLoans = string.IsNullOrEmpty(TotalLoans.Text) 
                   ? 0.00 
                   : Convert.ToDouble(TotalLoans.Text);
</code>

¿Cómo actualizo elText propiedad de la<asp:Label> ¿A través de JavaScript de tal manera que pueda leer la propiedad en el código?

Actualizar

Este es un pequeño problema en un formulario grande que contiene 41 etiquetas, cada una de las cuales muestra los resultados de algunos cálculos para el usuario. Siguiendo el consejo de FishBasketGordo he convertido mi<asp:Label> a un discapacitado<asp:TextBox>. Estoy configurando el valor del nuevo cuadro de texto como tal:

<code>    document.getElementById('<%=TotalLoans.ClientID %>').value = TotalLoans;
</code>

De nuevo, en el código, el valor deTotalLoans.Text siempre es igual a "".


No me importa cambiar cómo enfoco esto, pero aquí está el punto crucial del asunto.

Estoy usando JavaScript para manipular los valores de propiedad de algunos controles. Necesito poder acceder a estos valores manipulados desde el código que se encuentra detrás cuando se hace clic en 'Enviar'.

¿Algún consejo de cómo puedo hacer esto?

Actualización 2

Respecto a la respuesta de @James Johnson, no puedo recuperar el valor usando.innerText propiedad como se sugiere. yo tengoEnableViewState establecido en verdadero en el<asp:Label>. ¿Hay algo más que me esté perdiendo?

No entiendo por qué, cuando escribo un cuadro de texto y envío el formulario, puedo acceder al valor en el código de código, pero cuando cambio el texto de un cuadro de texto o etiqueta mediante programación mediante programación, no puedo acceder al nuevo valor. .

Respuestas a la pregunta(7)

Su respuesta a la pregunta