WizardStepBase.AllowReturn Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kullanıcının bir koleksiyondaki sonraki bir adımdan geçerli adıma dönmesine izin verilip verilmeyeceğini belirten bir WizardStepCollection değer alır veya ayarlar.
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
Özellik Değeri
true
kullanıcının geçerli adıma dönmesine izin verilirse; aksi takdirde , false
. true
varsayılan değerdir.
- Öznitelikler
Örnekler
Aşağıdaki örnekte, kullanıcının erişimden sonra denetimdeki Wizard bir adıma geri dönmesini durdurmak için özelliğinin kullanılması AllowReturn gösterilmektedir. Örnekte, adımın Step1
özelliği olarak false
ayarlanmıştırAllowReturn. Kullanıcı adımdan Step1
ayrıldıktan sonra, adımda Önceki düğmesi görüntülenmez 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>
Açıklamalar
özelliği, AllowReturn bir Wizard denetimde doğrusal gezintiyi zorlamak için kullanılabilir. Her adımın AllowReturn özelliği olarak ayarlandıysa false
, kullanıcı erişildikten sonra bir adıma geri dönemez. Bu işlevi kullanabileceğiniz bir senaryo, her adım tamamlandıktan sonra verileri veritabanında kalıcı hale getirdiğinizden, kullanıcının tamamlandıktan sonraki bir adıma geri dönmesine izin vermemektir. Her adımdan sonra verileri kaydeder ve kullanıcının bir adıma dönmesine ve kaydedildikten sonra bilgileri değiştirmesine izin verirseniz, kaydedilen veriler bozulabilir. kullanıcı bir adımdan ayrıldıktan sonra özelliğini olarak false
ayarlayarakAllowReturn, bu özelliğe geri dönemez ve herhangi bir değeri değiştiremez.
özelliği, AllowReturnÖnceki düğmesinin nasıl ve ne zaman işlenmediğini belirler. Aşağıdaki tabloda , Önceki düğme işleme davranışı açıklanmaktadır.
Senaryo | Davranış |
---|---|
Doğrusal: Adım1 AllowReturn olarak ayarlandı false ve kullanıcı eylemi 2. adıma geçiyor. |
2. Adım , Önceki düğmesini görüntülemez. |
Doğrusal Olmayan: Adım1 AllowReturn olarak ayarlanmıştır false ve kullanıcı eylemi 3. adıma gider. |
3. Adım , Önceki düğmesini görüntülemez. |
Kenar Çubuğu Düğmeleri: 2 AllowReturn . adım olarak ayarlandı false , DisplaySideBar olarak ayarlandı true ve kullanıcı Kenar Çubuğu düğmesine tıklar. |
olarak ayarlandığında false kenar çubuğunda AllowReturn hiçbir düğme otomatik olarak devre dışı bırakılmaz. Kullanıcı düğmeye tıklarsa, eylem yoksayılır. |
Doğrusal & Özel Şablon ile Doğrusal Olmayan: Adımın özel bir gezinti şablonu vardır. | Gezinti için şablon kullandığınızda olarak ayarlanırsa AllowReturnfalse otomatik gizleme veya görüntüleme gerçekleşmez. Şablonda Önceki düğmesi isteğe bağlı olmalıdır. |
Visual Studio Tasarım Aracı ve ActiveStepIndex kullanarak: Denetimin 5 adımı vardır, 4. adım üzerinde çalışıyorsunuz ve sayfayı çalıştırırsınız. | 4. adım olduğundaActiveStepIndex, Önceki düğmesi işlenir. Önceki düğmesi yalnızca geçmişteki AllowReturn bir önceki adım olarak ayarlandığında için gizlenir StepTypeStepfalse . 4. adım önce işlendiğinden ve geçmişte hiçbir adım olmadığından , Önceki düğmesi gizli değildir. |
Başlangıç Adımı ve Doğrusal Olmayan Gezinti: Kullanıcı, olarak ayarlanmış Start3. ve 4. adım ile 1StepType. adımı ziyaret etti. | sihirbaz, kullanıcının bu adıma nasıl gittiğine Start bakılmaksızın olarak ayarlandığında Önceki düğmesini StepType eklemez. |
Aynı Geçmiş Adımı: Kullanıcı, 3 StepType . adımı ziyaret eder ve burada olarak ayarlanır Step ve kullanıcı eylemlerini işlemez. Ardından 3. adımda önceki düğmeye tıklarlar. | Sihirbaz denetimi, geçmişteki Önceki adımın kullanıcının şu anda üzerinde olduğu "aynı" adım olup olmadığını denetler. Adım aynıysa, sihirbaz denetimi önceki "farklı" adımı belirlemek için geçmişe bakar ve geçmişteki "farklı adım" temelinde Önceki düğmesinin ve hedefin görüntülenmesini temel alır. |
Not
AllowReturn özelliği olarak false
ayarlandığında, ancak DisplaySideBar üst denetiminin WizardStepBase özelliği olarak ayarlandığında, kenar çubuğu alanındaki bir düğmeye true
tıklandığında hiçbir etkisi olmaz. Kenar çubuğu alanı genellikle doğrusal olmayan gezinti sağlamak için görüntülenir, bu nedenle doğrusal olmayan gezinti işlevselliğini kullanmıyorsanız özelliğini olarak false
ayarlamak DisplaySideBar isteyebilirsiniz.
Bu özellik temalar veya stil sayfası temaları tarafından ayarlanamaz. Daha fazla bilgi için bkz ThemeableAttribute . temalar ve dış görünümler ASP.NET.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin