0

在Sitecore 6中,我創建了一個具有asp:登錄控件的子佈局。出於某種原因,當我將其添加到頁面佈局時,它不起作用。該網頁只是回發,但不會登錄我。ASP登錄控制不起作用Sitecore 6 sublayout

我做了一個獨立的.aspx登錄控制,它工作正常。所以問題不在於會員制度。我的猜測是它與頁面生命週期和事件排序有關。也許登錄控制沒有及時添加到頁面以處理正確的事件和數據?

有沒有人知道爲什麼登錄控制作爲子圖層添加時不起作用?有誰知道解決辦法?

UPDATE 我將事件處理程序連接到控件事件,並且無論出於何種原因,它們都不會被調用。該控件的onload方法確實被調用,但LoggingIn和Authenticate事件從不觸發。這仍然可能是由於我的包裝控件沒有被添加到頁面中。但是,我認爲他們有其他控件可以做類似的事情,所以我仍然不確定我在做什麼不同/錯誤...

回答

2

嘗試將登錄控制定義添加到web.config中的typesThatShouldNotBeExpanded列表:

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