ASP Login control не работает внутри подслоя Sitecore 6 - PullRequest
0 голосов
/ 13 октября 2009

В Sitecore 6 я создал подслой, который имеет элемент управления asp: login. По какой-то причине он не работает, когда я добавляю его в макет страницы. Страница просто отправляет обратно, но не входит в систему.

Я сделал автономный .aspx с контролем входа, и он отлично работает. Так что проблема не в системе членства. Я предполагаю, что это как-то связано с жизненным циклом страницы и упорядочением событий. Может быть, элемент управления входом не добавляется на страницу вовремя для обработки правильных событий и данных?

Кто-нибудь знает, почему управление входом не будет работать при добавлении в качестве подслоя? Кто-нибудь знает работу вокруг?

UPDATE Я подключил обработчики событий к событиям управления, и по какой-то причине они никогда не вызывались. Метод onload элемента управления вызывается, но события LoggingIn и Authenticate никогда не запускаются. Это все еще может быть связано с тем, что мой элемент управления оберткой не был добавлен на страницу вовремя. Тем не менее, я думаю, что у них есть другие элементы управления, которые делают подобные вещи, поэтому я все еще не уверен, что я делаю по-другому / неправильно ...

1 Ответ

2 голосов
/ 04 ноября 2009

Попробуйте добавить определение элемента управления входом в список typesThatShouldNotBeExpanded в web.config:

<rendering>
    <typesThatShouldNotBeExpanded>
        <type>System.Web.UI.WebControls.Repeater</type>
        <type>System.Web.UI.WebControls.DataList</type>
    </typesThatShouldNotBeExpanded>
</rendering>
...