将OpenID选择器添加到ASP.NET内容页面

时间:2011-03-15 18:43:44

标签: jquery asp.net html openid master-pages

我想使用找到的OpenID选择器here问题是我想在内容页面中使用它,它是母版页的子代。

那么我应该做些什么修改?

我的意思是我的母版页包含已经

的表格
<form id="form1" runat="server">
...
</form>

但OpenID选择器页面

也是如此
<form class="openid" method="post" action="/Login.xhtml?ReturnUrl="> 

</form>

和post和ReturnUrl一起......这只是我在登录页面中需要的东西......对吗?

那么我应该进行哪些修改并将这个可爱的ID选择器作为母版页中的内容?

2 个答案:

答案 0 :(得分:0)

Asp.Net只允许您在页面上使用单个runat = server表单。您可以添加其他表单,但不能嵌套在主Asp.Net表单中。如果有一种方法来构建您的登录页面,以便OpenID表单不在您的asp.net表单中,那么一切都应该正常工作。如果你不能,你可以使用iframe欺骗它,但这可能会使你需要做的其他处理变得困难。例如,回发OpenID表单将影响iframe,而不是默认情况下整个窗口的内容,您需要将框架表单的目标设置为_parent。

答案 1 :(得分:0)

@NerdFury在表单如何利用表单上的runat = server属性方面是正确的。

您可能需要查看http://www.dotnetopenauth.net/以获得与.net。

配合使用的选择器