다음을 통해 공유


WizardStepBase.AllowReturn 속성

정의

사용자가 WizardStepCollection 컬렉션의 다음 단계에서 현재 단계로 돌아올 수 있도록 허용할지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 virtual property bool AllowReturn { bool get(); void set(bool value); };
[System.Web.UI.Themeable(false)]
public virtual bool AllowReturn { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.AllowReturn : bool with get, set
Public Overridable Property AllowReturn As Boolean

속성 값

사용자가 현재 단계로 돌아올 수 있으면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다.

특성

예제

다음 예제에서는 AllowReturn 의 단계를 반환 하는 사용자를 중지 하는 속성을 Wizard 에 액세스 제어 합니다. 예에서는 Step1 단계에 해당 AllowReturn 속성으로 설정 false합니다. 사용자가 합니다 Step1 단계에 표시 된 이전 단추가 제공 되지 않음는 Step2 단계입니다.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <asp:Wizard id="Wizard1" 
        runat="server"
    displaysidebar="false" >
        <WizardSteps>
          <asp:WizardStep id="WizardStep1" 
            title="Step 1" 
            allowreturn="false"
            runat="server">
            You are currently on Step 1.
          </asp:WizardStep>
          <asp:WizardStep id="WizardStep2" 
            title="Step 2" 
            runat="server">
            You are currently on Step 2.
          </asp:WizardStep>
          <asp:WizardStep id="WizardStep3" 
            title="Step 3" 
            runat="server">
            You are currently on Step 3.
          </asp:WizardStep>
        </WizardSteps>
        <HeaderTemplate>
          <b>WizardStepBase AllowReturn Example</b>
        </HeaderTemplate>
      </asp:Wizard>
    </form>
  </body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <asp:Wizard id="Wizard1" 
        runat="server"
    displaysidebar="false" >
        <WizardSteps>
          <asp:WizardStep id="WizardStep1" 
            title="Step 1" 
            allowreturn="false"
            runat="server">
            You are currently on Step 1.
          </asp:WizardStep>
          <asp:WizardStep id="WizardStep2" 
            title="Step 2" 
            runat="server">
            You are currently on Step 2.
          </asp:WizardStep>
          <asp:WizardStep id="WizardStep3" 
            title="Step 3" 
            runat="server">
            You are currently on Step 3.
          </asp:WizardStep>
        </WizardSteps>
        <HeaderTemplate>
          <b>WizardStepBase AllowReturn Example</b>
        </HeaderTemplate>
      </asp:Wizard>
    </form>
  </body>
</html>

설명

합니다 AllowReturn 속성을 사용 하 여 선형 탐색을 적용할 수 있습니다는 Wizard 제어 합니다. 각 단계에 있는 경우 해당 AllowReturn 속성이 설정 false, 사용자에 액세스 한 후 단계에 반환할 수 없습니다. 이 기능은 사용할 수 있는 시나리오 중 하나 이며 완료 된 각 단계는 데이터베이스에 데이터를 유지 하는 때문에 완료 된 후 단계에 반환할 사용자를 허용 하지 않으려면 각 단계 후 데이터를 저장 하 고 사용자는 단계로 돌아가서 저장 한 후 정보를 변경 하도록 허용 하는 경우 저장된 된 데이터를 손상 될 수 있습니다. 사용자가 단계를 떠난 후에는 속성을 false로 설정 AllowReturn 하면 해당 속성으로 돌아가 값을 변경할 수 없습니다.

AllowReturn 방법과 시기를 결정 하는 속성을 이전 단추가 렌더링 되지 않습니다. 다음 표에서 설명 합니다 이전 렌더링 동작을 단추입니다.

시나리오 동작
선형: 1 단계에서 AllowReturn 로 설정 false 되 고 사용자 작업이 2 단계로 이동 합니다. 2 단계에서 표시 되지 않습니다 합니다 이전 단추입니다.
비선형: 1 단계에서 AllowReturn 로 설정 false 되 고 사용자 작업이 3 단계로 이동 합니다. 3 단계에서 표시 되지 않습니다 합니다 이전 단추입니다.
세로 막대 단추: 2 단계에서 AllowReturn 로 설정 false , DisplaySideBar 로 설정 된 true, 사용자가 세로 막대 단추를 클릭 하 고 합니다. 단추가 없습니다 사이드바에서 자동으로 비활성화 됩니다 때 AllowReturn 로 설정 된 false합니다. 사용자가 단추를 클릭 하면 동작이 무시 됩니다.
선형 및 비선형 사용자 지정 템플릿을 사용 하 여: 사용자 지정 탐색 템플릿으로 있음. 없는 자동 숨기기 또는 표시 하는 경우 발생 AllowReturn 로 설정 된 false 탐색에 대 한 템플릿을 사용 하는 경우. 합니다 이전 단추 템플릿이 선택적 요소 여야 합니다.
Visual Studio 디자이너를 사용 하 고 ActiveStepIndex : 컨트롤에는 5 단계, 4 단계에서 작업 하는 및 페이지를 실행 합니다. 4 단계가 합니다 ActiveStepIndex, 해당 이전 단추가 렌더링 됩니다. 합니다 이전 단추는 동안만 숨겨져 StepType 로 설정 Step 기록에서 이전 단계에 있는 경우 AllowReturnfalse합니다. 4 단계가 처음 렌더링 되 고 기록의 단계가 있습니다 합니다 이전 단추가 숨겨지지 않습니다.
시작 단계 및 비선형 탐색: 사용자가 3 단계 및 4 단계 후에 1 단계를 방문 StepTypeStart합니다. 마법사 추가 하지 않습니다는 이전 표시 되 면 합니다 StepType 로 설정 되어 Start 해당 단계를 사용자가 탐색 하는 방법에 관계 없이 합니다.
기록에 동일한 단계: 사용자가 방문 3 단계는 StepType 로 설정 된 Step 사용자는 해당 작업을 커밋하지 않는 및 합니다. 3 단계에서 이전 단추를 클릭합니다. 마법사 컨트롤 있는지를 확인 합니다 이전 기록에는 사용자가 현재는 "동일" 단계입니다. 마법사 컨트롤 앞의 "다른" 단계를 확인 하 고 기록에서 뒤로 검색 및 표시를 베이스 단계에서는 동일한 경우 합니다 이전 단추 및 대상 기록에 있는 "다른 단계" 기준입니다.

참고

경우는 AllowReturn 속성이로 설정 되어 false, 되지만 DisplaySideBar 의 부모 컨트롤의 속성 WizardStepBase 로 설정 되어 true, 세로 막대의 단추를 클릭 해도 효과가 없습니다. 세로 막대 일반적으로 표시 되어 제공 비선형 탐색 비선형 탐색 기능을 사용 하지 않는 경우 설정 하려면 할 수 있도록 합니다 DisplaySideBar 속성을 false입니다.

이 속성은 테마 또는 스타일시트 테마에 의해 설정될 수 없습니다. 자세한 내용은 ThemeableAttribute 하 고 ASP.NET 테마 및 스킨합니다.

적용 대상

추가 정보