Есть личный кабинет, при входе отображается имя пользователя и в скобочках его балас(считается в 1с) Как сделать чтобы баланс загружался после загрузки всей страницы т.к из-за этого страница грузится секунд 10
<LoggedInTemplate >
<p>
Здравствуйте, <a id="fio_hr" runat="server" class="username" href="~/Account/profile.aspx" title="Manage your account">
<%= Firstname %>(<% =Balance %>)<%--<asp:LoginName runat="server" CssClass="username" />--%>
</a>!
<asp:LoginStatus runat="server" LogoutAction="Redirect" LogoutText="Выход" LogoutPageUrl="~/" />
</p>
</LoggedInTemplate>
где Balance это переменная которая вычесляется в другом коде написаном на c#
Добавил 13.02.19
сделал так, но код сыпитна на ошибку, в логах нет сообщения об ошибки а выводит object
$.ajax({
type: "POST",
url: '/Account/GetBalance',
contentType: "application/json; charset=utf-8",
dataType: 'json',
error: function (errorms) {
console.log(errorms)
},
success: (json) => {
console.log('-----')
$('#balance').html(json)
}
})
GetBalanse
string balance = WorkWithAct.GetSum1c1(cod1c, organiz_id);
Response.Clear();
Response.ContentType = "application/json; charset=utf-8";
Response.Write(balance);
Response.End();
Не стыкуются ожидаемый и получаемый типы данных. Что из себя представляет значение string balance = ...? Поставьте в $.ajax:
dataType: 'text',
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости