检查经过身份验证的用户的用户名然后将用户名传递给javascript?

时间:2013-04-29 15:09:53

标签: javascript asp.net authentication asp-classic username

我有一个ASP脚本,用于检查经过身份验证的用户的用户名,现在我想将经过身份验证的用户的用户名传递给javascript变量/字符串

ASP:

<%
Function isAuthorized()

Dim ipos
Dim ustring
Dim uname
Dim ilngth

ustring = Request.ServerVariables("AUTH_USER")
ipos = Instr(ustring, "\") + 1
ilngth = Len(ustring) + 1
uname = Trim(Mid(ustring, ipos, ilngth - ipos))

End Function
%>

使用Javascript:

<script>
var chk = <%uname%>;
alert(chk);             
</script>

如何才能使这项功能正常运行?在我的代码中,这些元素的确切位置是什么?

2 个答案:

答案 0 :(得分:0)

设置属性以获取用户名:例如在c#中     公共字符串用户名{get {return Page.User.Identity.Name;}}

使用&lt;%= Username%&gt;

在JavaScript中调用此方法

答案 1 :(得分:0)

试试这个:

<script>
var chk = "<%= uname %>";
alert(chk);             
</script>