Получить вошедшего в систему пользователя на html-странице с кодом C # и без открытия в VS? - PullRequest
0 голосов
/ 07 сентября 2018

В нашем IIS запущена чистая html-страница, и мы хотели бы знать, какие зарегистрированные пользователи получают доступ к этой странице. Под «вошедшими в систему» ​​пользователями я имею в виду пользователя, который подключился к нашей интрасети на своем компьютере с Windows.

Кажется, что я не могу получить эту информацию с помощью javascript или html, поэтому я подумал об использовании .net для этого, что-то вроде следующего:

System.Security.Principal.WindowsIdentity.GetCurrent().Name

Можно ли добавить серверный код к этой HTML-странице, не переходя на Visual Studio для создания решения или проекта?

Я просто не хочу «конвертировать» это .HTML в .ASPX только для одной строки кода. Эти html-страницы имеют тонны диаграмм JavaScript, и я знаю, что что-то сломается, если я открою это в VS.

1 Ответ

0 голосов
/ 07 сентября 2018

Нет, вы не можете запустить серверный код в HTML.

Вы можете сделать следующее:

  1. Создать файл ASPX, который запускается на сервере.

currentcontext.aspx

<%@ Page language="c#" %>
<script language="CS" runat="server">
    void Page_Load(object sender, System.EventArgs e) 
    {
      Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);
    } 
</script>
  1. Добавить iframe на html-страницу, которая должна отображать текущий контекст.

yourfile.html

<iframe src="currentcontext.aspx"></iframe>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...