Получить вошедшего в систему пользователя на html-странице с кодом C# и без открытия в VS?
У нас в IIS работает чистая HTML-страница, и мы хотели бы знать, какие зарегистрированные пользователи получают доступ к странице. Под "вошедшими в систему" пользователями я имею в виду пользователя, который подключился к нашей интрасети на своем компьютере с Windows.
Кажется, что я не могу получить эту информацию с помощью JavaScript или HTML, поэтому я подумывал об использовании .net
для этого что-то вроде следующего:
System.Security.Principal.WindowsIdentity.GetCurrent().Name
Можно ли добавить серверный код к этой HTML-странице, не переходя на Visual Studio
создать решение или проект?
Я просто не хочу "конвертировать" это .HTML
в .ASPX
только для одной строки кода. Эти html-страницы имеют тонны диаграмм JavaScript, и я знаю, что что-то сломается, если я открою это в VS.
1 ответ
Нет, вы не можете запустить серверный код в HTML.
Вы можете сделать следующее:
- Создайте файл 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>
- Добавьте iframe на html-страницу, которая должна показывать текущий контекст.
yourfile.html
<iframe src="currentcontext.aspx"></iframe>