Добавление селектора OpenID на страницу содержимого ASP.NET - PullRequest
1 голос
/ 15 марта 2011

Я хотел бы использовать найденный селектор OpenID здесь Проблема в том, что я хотел бы использовать его на странице содержимого, которая является дочерней по отношению к главной странице.

Так, какие модификации я должен сделать?

Я имею в виду, что моя главная страница уже содержит форму

<form id="form1" runat="server">
...
</form>

но также и страница выбора OpenID

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

</form>

вместе с post и ReturnUrl ... что мне нужно только на странице входа в систему ... Правильно?

Так, какие модификации я должен сделать и иметь этот прекрасный селектор идентификатора в качестве контента на главной странице?

Ответы [ 2 ]

0 голосов
/ 15 марта 2011

@ NerdFury правильно в том, как webforms использует атрибут runat = server в формах.

Возможно, вы захотите проверить http://www.dotnetopenauth.net/ для селектора, который хорошо работает с .net.

0 голосов
/ 15 марта 2011

Asp.Net позволяет вам иметь только одну форму runat = server на вашей странице.Вы можете добавить дополнительные формы, но они не могут быть вложены в основную форму Asp.Net.Если есть способ структурировать вашу страницу входа в систему так, чтобы форма OpenID не находилась внутри формы asp.net, тогда все должно работать нормально.Если вы не можете, вы можете обмануть его, используя iframe, но это может затруднить другую обработку, которую вам нужно сделать.Например, отправка обратно формы OpenID повлияет на iframe, а не на содержимое всего окна по умолчанию, вам нужно будет установить цель формы фрейма на _parent.

...