获取当前登录用户名asp.net没有c#

时间:2013-04-08 04:09:04

标签: asp.net webforms

我正在开展一个学校项目(因此安全性不是问题),需要我获取当前登录用户的名称(用作datagrid的SQL查询的参数)

由于datagrid绑定的SQL查询存储在aspx文件中,因此我不能像我在c#文件中那样使用User.Identity.Name.ToString()

我正在使用预先在visual studio asp.net webforms中构建的Microsoft身份验证系统

2 个答案:

答案 0 :(得分:0)

您可以使用filter parameter SQL数据源。

尝试使用普通参数(asp:Parameter)。另一种方法是使用SessionParameter或编写自己的自定义参数(请参阅此SO问题:How to utilize ASP.NET current user name in SqlParameter without code-behind

答案 1 :(得分:0)

您应该能够在ASPX文件中使用以下内容:

 <%=HttpContext.Current.User.Identity.Name %>

如果您将标签插入现有代码块,显然不需要标签......