Я пробовал это с помощью javascript, но, возможно, есть более простой/лучший способ.Извлечение переменных сеанса .NET из сценария на стороне клиента
У меня есть приложение .NET, которое устанавливает переменную сеанса для кода позади. У меня также есть HTML-файлы на веб-сайте, которые создаются «на лету» и являются статическими, но должны иметь доступ к этим сеансам одинаково (с вероятностью javascript). Значение, если нет набора сеансов, я хочу, чтобы страница HTML перенаправлялась обратно на главную страницу .aspx.
Со следующим, оно всегда дает мне пустую строку, даже если сессия распознана на страницах .aspx, каким-либо образом преодолеть это?
<script type="text/javascript">
function doSomething(){
var someSession = '<%= Session("user") %>';
alert(someSession)
}
</script>
Вы не можете получить доступ к переменным из HTML, вам необходимо получить доступ к ним с помощью ASP.NET с помощью страницы или оказание услуг. Поскольку вы хотите использовать их в JavaScript, вы можете подумать о написании службы, чтобы вытащить переменную сеанса пользователя с сервера. – Zachary