Получение ASP. NET значения сеанса в javascript? - PullRequest
1 голос
/ 10 апреля 2020

я пытаюсь вызвать переменную сеанса, хранящуюся в c#. Мой код

var sesion_values= '<%= Session["userEmail"].ToString() %>';
console.log("sesion is: ", sesion_values);

это возвращение:

sesion is:  <%= Session["userEmail"].ToString() %

1 Ответ

1 голос
/ 10 апреля 2020

Из того, что я вижу, код asp. net не запускается, поэтому вы, вероятно, поместите его в файл javascript - где asp. net не скомпилирует его.

Одна хитрость заключается в том, чтобы добавить его на странице .aspx (или на главной странице) непосредственно перед загрузкой, например, файла javascript ...

, внутри кода asp. net.

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script>
        var sesion_values = '<%=Session["userEmail"].ToString()%>';
    </script>
    <script src="yourscript.js"></script>    
</head>

тогда вы можете использовать sesion_values внутри javascript файла.

...