2011-03-25 2 views
1

asp.net을 사용하여 개발하는 데있어 새로운입니다. 예를 들어 (로그인을 사용할 필요는 "무언가를"작업을 가정) :asp.net에서 권한 관련 사용자 인터페이스를 제어하는 ​​방법은 무엇입니까?

내가 전에 웹 응용 프로그램을 수행하는 자바 (struts2)를 사용,이는 JSP 태그 또는 struts2 태그를 사용하여 제어가 용이

<s:if test="#session.user!=null"> 
    <span>do something</span> 
</s:if> 

사용자가 로그인하지 않은 경우 "아무거나"메뉴가 표시되지 않습니다.

이제는 어떻게 asp.net에서 만들 수 있을까?

xx.aspx.cs에서 제어됩니까?

감사합니다.

답변

1

asp.net에서 "멤버십"을 처리하는 방법은 여러 가지가 있습니다. Microsoft는 Membership Provider을 솔루션으로 제공합니다. 그러나 당신은 당신 자신의 고의적 인 단순한 계획으로갔습니다.

이미 가지고있는 것을 사용하여 두 가지 방법으로 문제를 처리 할 수 ​​있습니다. 영문 페이지에서

당신은 할 수 :

<% if(Session["user"] != null) { %> 
    <span>Do Something</span> 
<% } %> 

가 바람직하게 귀하의 영문 페이지에서 페이지 (.aspx.cs) 뒤에 코드 에 논리를 이동이 행해져 Yout에서 다음

<span id="thisSpan" runat="server">Do Something</span> 

onPage Load 이벤트의 코드 숨김 페이지

thisSpan.Visible = Session["user"] != null; 
관련 문제