Właściwość Ustaw tekst dla asp: label w sposobie Javascript PROPER

Mam serię pól tekstowych na formularzu. Gdy użytkownik wstawia liczby do tych pól tekstowych, obliczenia są wykonywane i<asp:Label> formanty są aktualizowane za pomocą JavaScript, aby odzwierciedlić te obliczenia:

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

To poprawnie aktualizuje interfejs użytkownika. Jednak gdy próbuję uzyskać dostęp do wartości w kodzie kodu, toText właściwość jest pusta. To chyba ma sens, ponieważ aktualizowałeminnerHTML właściwość poprzez 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>

Jak zaktualizowaćText własność<asp:Label> przez JavaScript w taki sposób, że mogę odczytać właściwość w katalogu kodowym?

Aktualizacja

Jest to mały problem w dużej formie, która zawiera 41 etykiet, z których każda wyświetla wyniki obliczeń dla użytkownika. Biorąc radę FishBasketGordo, nawróciłem się<asp:Label> dla niepełnosprawnych<asp:TextBox>. Ustawiam wartość nowego pola tekstowego jako takiego:

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

Ponownie, w kodzie kodu, wartośćTotalLoans.Text jest zawsze równe „”.


Nie mam nic przeciwko zmianie tego, jak do tego podchodzę, ale oto sedno sprawy.

Używam JavaScript do manipulowania wartościami właściwości niektórych kontrolek. Muszę być w stanie uzyskać dostęp do tych zmanipulowanych wartości z kodu po kliknięciu „Prześlij”.

Jakieś rady, jak mogę to zrobić?

Aktualizacja 2

Jeśli chodzi o odpowiedź @James Johnson, nie jestem w stanie odzyskać wartości za pomocą.innerText nieruchomość zgodnie z sugestią. mamEnableViewState ustaw na true na<asp:Label>. Czy czegoś jeszcze brakuje?

Nie rozumiem dlaczego, kiedy wpisuję pole tekstowe i przesyłam formularz, mogę uzyskać dostęp do wartości w kodzie kodu, ale gdy programowo zmieniam tekst pola tekstowego lub etykiety za pomocą JavaScript, nie mogę uzyskać dostępu do nowej wartości .

questionAnswers(7)

yourAnswerToTheQuestion