多个ASP.NET表单用于身份验证

时间:2010-02-28 18:36:42

标签: asp.net asp.net-membership forms-authentication

我创建了一个使用登录和母版页面的Web应用程序。注销操作。为此,我在ASP.NET提供的母版页中使用了LoginStatus控件。但是,需要在<form>标记内使用LoginStatus控件作为

<form id="form1" runat="server">
<asp:LoginStatus ID="LoginStatus1" runat="server" />
</form>

我的内容页面具有登录控件或新用户(注册)控件,用于登录或新用户创建。这些也需要包含在<form>标记中。

所以在这些页面中,似乎有两个带有runat =“server”的ASP.NET表单。

  1. 主页中的LoginStatus表单
  2. 内容页面中的登录控制表单
  3. ASP.NET不允许同时拥有2个表单。一种解决方案是隐藏一个表单,但在这种情况下不能应用它。

    我尝试将整个页面封装在一个ASP.NET表单标记中,以便LoginStatus&amp;登录/注册控件属于单个表单标记,但是登录和注册都不起作用,因为这些控件本身需要一个单独的表单标记。

    那么我该如何进行或我需要做些什么改变才能使两个控件同时工作?

1 个答案:

答案 0 :(得分:1)

这是一个常见的用例场景。您的母版页/内容页面设置必定存在一些不太正确的事情。

Here 是一个可以满足您要求的工作项目。