0

ユーザーがログインしたときにマスターページのリンクを変更したい。ログイン時にjavascript(visible)を使用してこれを行うことはできますが、ユーザーがアドレスを直接入力し、すでにログに記録されている場合は、ログに記録されていないコンテンツが表示されます。

4

1 に答える 1

3

FormsAuthentication を使用している場合は、 LoginView コントロールを使用できます。

<asp:LoginView ... >
    <AnonymousTemplate>
        <!-- content for unauthenticated users -->
    </AnonymousTemplate>
    <LoggedInTemplate>
        <!-- content for logged-in users-->
    </LoggedInTemplate>
</asp:LoginView>

更新(コメントに答えるために):
それで、クライアント側でjavascriptを使用しているようですか?その場合、 AuthenticationService の isLoggedIn プロパティを使用して、ユーザーがログインしているかどうかを確認できるはずです。

于 2011-06-12T08:59:51.783 に答える