.net弹出用户/密码窗口

时间:2014-07-03 15:25:00

标签: c# .net authentication

我正在尝试在我的网站上实施一些非常基本的身份验证。我想要一个用户/通过弹出窗口来显示用户是否尝试访问任何页面(就像您可以通过转到http://username:password@mysite.com访问该网站一样)。

我不知道该怎么做,或者是最好的方法。我唯一能想到的可能是在我的母版页文件中使用Ajax?有没有办法通过在IIS中使用控件或其他东西来处理这个问题?

1 个答案:

答案 0 :(得分:0)

HTTP 401是一个状态代码,可以触发浏览器的对话框窗口。

在ASP.NET中,还有另一个已经处理过的答案: How to generate an 401 error programmatically in an ASP.NET page

你想要这个:

Response.ClearContent();
Response.StatusCode = 401;
Response.End();