Sitecore 6 で、asp:login コントロールを持つサブレイアウトを作成しました。どういうわけか、ページのレイアウトに追加すると機能しません。ページは単にポストバックしますが、ログインしません。
ログイン コントロールを使用してスタンドアロンの .aspx を作成しましたが、正常に動作します。したがって、問題はメンバーシップ システムにはありません。私の推測では、ページのライフ サイクルとイベントの順序付けに関係があると思われます。正しいイベントとデータを処理するのに間に合うようにログイン コントロールがページに追加されていない可能性があります。
サブレイアウトとして追加したときにログイン コントロールが機能しない理由を知っている人はいますか? 誰かが回避策を知っていますか?
更新 イベントハンドラーをコントロールイベントに接続しましたが、何らかの理由で呼び出されることはありません。コントロールの onload メソッドは呼び出されますが、LoggingIn および Authenticate イベントは発生しません。これは、ラッパー コントロールが時間内にページに追加されていないことが原因である可能性があります。ただし、同様のことを行う他のコントロールがあると思うので、何が違う/間違っているのかまだわかりません...