Aracılığıyla paylaş


Control.RenderControl Yöntem

Tanım

Sunucu denetimi içeriğinin çıkışını alır ve izleme etkinse denetimle ilgili izleme bilgilerini depolar.

Aşırı Yüklemeler

Name Description
RenderControl(HtmlTextWriter)

Sunucu denetimi içeriğini sağlanan HtmlTextWriter bir nesneye gönderir ve izleme etkinse denetimle ilgili izleme bilgilerini depolar.

RenderControl(HtmlTextWriter, ControlAdapter)

Sağlanan bir nesneyi kullanarak sunucu denetimi içeriğini sağlanan HtmlTextWriterControlAdapter bir nesneye gönderir.

RenderControl(HtmlTextWriter)

Sunucu denetimi içeriğini sağlanan HtmlTextWriter bir nesneye gönderir ve izleme etkinse denetimle ilgili izleme bilgilerini depolar.

public:
 void RenderControl(System::Web::UI::HtmlTextWriter ^ writer);
public:
 virtual void RenderControl(System::Web::UI::HtmlTextWriter ^ writer);
public void RenderControl(System.Web.UI.HtmlTextWriter writer);
public virtual void RenderControl(System.Web.UI.HtmlTextWriter writer);
member this.RenderControl : System.Web.UI.HtmlTextWriter -> unit
abstract member RenderControl : System.Web.UI.HtmlTextWriter -> unit
override this.RenderControl : System.Web.UI.HtmlTextWriter -> unit
Public Sub RenderControl (writer As HtmlTextWriter)
Public Overridable Sub RenderControl (writer As HtmlTextWriter)

Parametreler

writer
HtmlTextWriter

HtmlTextWriter Denetim içeriğini alan nesne.

Örnekler

Aşağıdaki örnek, özel bir sunucu denetiminde yöntemini geçersiz kılar RenderChildren . Geçerli denetimin nesnesinde ControlCollection alt denetim olup olmadığını belirler. Bunu yaparsa, koleksiyonda yinelemek için özelliğini kullanır Count . Her alt denetimle karşılaştığında, alt denetimi ve tüm alt denetimlerini içeren sayfaya işlemek için yöntemini kullanır RenderControl . XhtmlTextWriter Bu yönteme geçirilen nesne yöntemi tarafından Render örneği oluşturulur.

// Override default implementation to Render children according to needs. 
protected override void RenderChildren(HtmlTextWriter output)
{
   if (HasControls())
   {
      // Render Children in reverse order.
      for(int i = Controls.Count - 1; i >= 0; --i)
      {
         Controls[i].RenderControl(output);
      }
   }         
}

protected override void Render(HtmlTextWriter output)
{       
   output.Write("<br>Message from Control : " + Message);       
   output.Write("Showing Custom controls created in reverse" +
                                                    "order");         
   // Render Controls.
   RenderChildren(output);
}
' Override default implementation to Render children according to needs. 
      Protected Overrides Sub RenderChildren(output As HtmlTextWriter)
         If HasControls() Then
            ' Render Children in reverse order.
            Dim i As Integer

            For i = Controls.Count - 1 To 0 Step -1
               Controls(i).RenderControl(output)
            Next

         End If
      End Sub
      
      
      Protected Overrides Sub Render(output As HtmlTextWriter)
         output.Write(("<br>Message from Control : " + Message))
         output.Write(("Showing Custom controls created in reverse" + "order"))
         ' Render Controls.
         RenderChildren(output)
      End Sub
   End Class

Açıklamalar

Bir sunucu denetiminin Visible özelliği olarak trueayarlanırsa, bu yöntem sayfa için izlemenin etkinleştirilip etkinleştirilmediğini belirler. Öyleyse, denetimle ilişkili izleme bilgilerini depolar ve sunucu denetimi içeriğini sayfaya işler.

Bu yöntem, işleme sırasında sayfa tarafından otomatik olarak çağrılır, ancak özel denetim geliştiricileri tarafından geçersiz kılınabilir.

Ayrıca bkz.

Şunlara uygulanır

RenderControl(HtmlTextWriter, ControlAdapter)

Sağlanan bir nesneyi kullanarak sunucu denetimi içeriğini sağlanan HtmlTextWriterControlAdapter bir nesneye gönderir.

protected:
 void RenderControl(System::Web::UI::HtmlTextWriter ^ writer, System::Web::UI::Adapters::ControlAdapter ^ adapter);
protected void RenderControl(System.Web.UI.HtmlTextWriter writer, System.Web.UI.Adapters.ControlAdapter adapter);
member this.RenderControl : System.Web.UI.HtmlTextWriter * System.Web.UI.Adapters.ControlAdapter -> unit
Protected Sub RenderControl (writer As HtmlTextWriter, adapter As ControlAdapter)

Parametreler

writer
HtmlTextWriter

HtmlTextWriter Denetim içeriğini alan.

adapter
ControlAdapter

İşlemeyi ControlAdapter tanımlayan.

Açıklamalar

ASP.NET Web sayfaları, Web'den bilgi isteyebilen çok çeşitli cihazlarda ve tarayıcılarda kullanılabilir. özelliği, Adapter istekte bulunan cihazın veya tarayıcının ekranında denetimi işleyen nesneyi döndürür ControlAdapter .

Bağdaştırıcılar hakkında daha fazla bilgi için bkz. Uyarlamalı Denetim Davranışına Mimari Genel Bakış.

Sunucu denetiminin Visible özelliği olarak true ayarlanırsa ve sayfa için izleme etkinleştirilirse, denetimle ilişkili izleme bilgileri yakalanır.

Devralanlara Notlar

Özel denetimlerde yöntemini geçersiz kıldığınızda RenderControl(HtmlTextWriter, ControlAdapter) , izleme bilgilerinin doğru şekilde yakalandığından emin olmak için temel sınıf yöntemini çağırın.

Ayrıca bkz.

Şunlara uygulanır