我为我的网络应用程序配置了FBA,它可以正常使用默认登录页面。所以我想为该应用程序创建custonm登录页面。为此,我创建了一个自定义登录页面。但是当我输入凭证时,它会给我一个错误,如下所示。
“/”应用程序中的服务器错误。
对象引用未设置为对象的实例。描述:一个 在执行当前Web期间发生了未处理的异常 请求。请查看堆栈跟踪以获取有关的更多信息 错误以及它在代码中的起源。
异常详细信息: System.NullReferenceException:对象引用不是 设置为对象的实例。
来源错误:
执行期间生成了未处理的异常 当前的网络请求。有关的来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈追踪:
[NullReferenceException:对象引用未设置为的实例 对象。]
LdapContosoAuthentication.Layouts.LdapContosoAuthentication.LoginCustmCntrlPage.Button1_Click(对象 发件人,EventArgs e)+193
System.Web.UI.WebControls.Button.OnClick(EventArgs e)+114
System.Web.UI.WebControls.Button.RaisePostBackEvent(字符串 eventArgument)+139
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String eventArgument)+28
System.Web.UI.Page.ProcessRequestMain(布尔 includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint) 2980
谁能告诉我怎么能解决这个错误?
答案 0 :(得分:0)
将自定义页面放在布局文件夹中并进行以下更改。因此,您可以打开自定义登录页面:
<authentication mode="Forms">
<forms loginUrl="/_layouts/CustomLogin.aspx" />
</authentication>
您是否对login.aspx页面的委托控制(登录控制)进行了任何更改?