WizardStepBase.AllowReturn 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자가 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 기록에서 이전 단계에 있는 경우 AllowReturn 로 false 합니다. 4 단계가 처음 렌더링 되 고 기록의 단계가 있습니다 합니다 이전 단추가 숨겨지지 않습니다. |
시작 단계 및 비선형 탐색: 사용자가 3 단계 및 4 단계 후에 1 단계를 방문 StepType 로 Start합니다. | 마법사 추가 하지 않습니다는 이전 표시 되 면 합니다 StepType 로 설정 되어 Start 해당 단계를 사용자가 탐색 하는 방법에 관계 없이 합니다. |
기록에 동일한 단계: 사용자가 방문 3 단계는 StepType 로 설정 된 Step 사용자는 해당 작업을 커밋하지 않는 및 합니다. 3 단계에서 이전 단추를 클릭합니다. | 마법사 컨트롤 있는지를 확인 합니다 이전 기록에는 사용자가 현재는 "동일" 단계입니다. 마법사 컨트롤 앞의 "다른" 단계를 확인 하 고 기록에서 뒤로 검색 및 표시를 베이스 단계에서는 동일한 경우 합니다 이전 단추 및 대상 기록에 있는 "다른 단계" 기준입니다. |
참고
경우는 AllowReturn 속성이로 설정 되어 false
, 되지만 DisplaySideBar 의 부모 컨트롤의 속성 WizardStepBase 로 설정 되어 true
, 세로 막대의 단추를 클릭 해도 효과가 없습니다. 세로 막대 일반적으로 표시 되어 제공 비선형 탐색 비선형 탐색 기능을 사용 하지 않는 경우 설정 하려면 할 수 있도록 합니다 DisplaySideBar 속성을 false
입니다.
이 속성은 테마 또는 스타일시트 테마에 의해 설정될 수 없습니다. 자세한 내용은 ThemeableAttribute 하 고 ASP.NET 테마 및 스킨합니다.
적용 대상
추가 정보
.NET