0

Sitecore 6 で、asp:login コントロールを持つサブレイアウトを作成しました。どういうわけか、ページのレイアウトに追加すると機能しません。ページは単にポストバックしますが、ログインしません。

ログイン コントロールを使用してスタンドアロンの .aspx を作成しましたが、正常に動作します。したがって、問題はメンバーシップ システムにはありません。私の推測では、ページのライフ サイクルとイベントの順序付けに関係があると思われます。正しいイベントとデータを処理するのに間に合うようにログイン コントロールがページに追加されていない可能性があります。

サブレイアウトとして追加したときにログイン コントロールが機能しない理由を知っている人はいますか? 誰かが回避策を知っていますか?

更新 イベントハンドラーをコントロールイベントに接続しましたが、何らかの理由で呼び出されることはありません。コントロールの onload メソッドは呼び出されますが、LoggingIn および Authenticate イベントは発生しません。これは、ラッパー コントロールが時間内にページに追加されていないことが原因である可能性があります。ただし、同様のことを行う他のコントロールがあると思うので、何が違う/間違っているのかまだわかりません...

4

1 に答える 1

2

ログイン制御定義をtypesThatShouldNotBeExpandedweb.config のリストに追加してみてください。

<rendering>
    <typesThatShouldNotBeExpanded>
        <type>System.Web.UI.WebControls.Repeater</type>
        <type>System.Web.UI.WebControls.DataList</type>
    </typesThatShouldNotBeExpanded>
</rendering>
于 2009-11-04T17:11:24.820 に答える