This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

Wizard.AllowNavigationToStep أسلوب

Visual Studio 2010

يستخدم القيمة منطقية تحدد ما إذا كان ActiveStepيمكن تعيين خاصية WizardStepBaseالكائن الذي يتوافق مع الفهرس الذي هو تمرير بوصة

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

protected virtual bool AllowNavigationToStep(
	int index
)

المعلمات

index
النوع: System.Int32
الفهرس WizardStepBaseكائن عملية محدد.

القيمة المُرجعة

النوع: System.Boolean
false إذا كان الفهرس الذي تم إدخاله يشير إلىWizardStepBaseذلك الذي قد يتم الوصول بالفعل وبهAllowReturnخاصية هو تعيين إلىfalse؛ otherwهوe،true.

AllowNavigationToStep يمكن الوصول إلى أسلوب من الفئة المشتقة فقط نتيجة به protectedالمعدل. في فئة مشتقة، يمكنك استخدام AllowNavigationToStepأسلوب لتحديد ما إذا كان الفهرس الذي هو تمريره يمكن أن يستخدم لتعيين ActiveStepIndexخاصية. AllowNavigationToStep أسلوب سترجع falseإذا الفهرس الذي هو تمرير في تشير إلى WizardStepBaseكائن لديه مسبقاً تم الوصول إليه وبه AllowReturnتعيين خاصية إلى false؛ otherwهوe، فإنه سيقوم بإرجاع true.

يلي تعليمات برمجية مثال يوضح كيفية إنشاء فئة مشتقة باسم CustomWizardوتجاوز OnSideBarButtonClickالأسلوب. عند زر في مساحة "الشريط الجانبي" CustomWizardعنصر التحكم هو النقر فوقه AllowNavigationToStepأسلوب هو تسمى لتحديد ما إذا كان يمكن الوصول إلى الخطوة المحددة. رسالة هو ثم كتابة صفحة ويب التي تحتوي على إعلام مستخدم بما حدث.


<%@ 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">

  // This custom wizard control defines the OnSideBarButtonClick method
  // that uses the AllowNavigationToStep method to determine whether the
  // value passed in can be used to set the ActiveStepIndex property.    
  class CustomWizard : Wizard
  {    
    override protected void OnSideBarButtonClick(WizardNavigationEventArgs e)
    {
      base.OnSideBarButtonClick(e);
      if (AllowNavigationToStep(e.NextStepIndex))
      {
        this.Page.Response.Write("AllowNavigationToStep() returned true, moving to Step" 
          + (e.NextStepIndex + 1).ToString() + ".");
        this.ActiveStepIndex = e.NextStepIndex;
      }
      else
      {
        this.Page.Response.Write("AllowNavigationToStep() returned false for Step" 
          + (e.NextStepIndex + 1).ToString() + ", moving to Step2.");
        this.ActiveStepIndex = 1;
      }
    }         
  }

  // Add the custom wizard control to the page.
  void Page_Load(object sender, EventArgs e) 
  {
      CustomWizard WizardControl = new CustomWizard();
      WizardControl.ID = "WizardControl";

      // Create some steps for the custom wizard.
      for (int i = 0; i <= 5; i++)
      {
        WizardStep newStep = new WizardStep();
        newStep.ID = "Step" + (i + 1).ToString();
        // Set AllowReturn to false for some of the steps.        
        if ((i % 2) == 0)
        {
          newStep.AllowReturn = false;
        }

        // Add each step to the custom wizard.
        WizardControl.WizardSteps.Add(newStep);
      }

      // Display the wizard on the page.
      PlaceHolder1.Controls.Add(WizardControl);
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>AllowNavigationToStep Example</title>
</head>
<body>
    <form id="Form1" runat="server">
      <h3>AllowNavigationToStep Example</h3>
      <asp:PlaceHolder id="PlaceHolder1" 
        runat="server" />
    </form>
  </body>
</html>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: