Control.RenderControl Yöntem
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.
Sunucu denetimi içeriğinin çıkışını alır ve izleme etkinse denetimle ilgili izleme bilgilerini depolar.
Aşırı Yüklemeler
RenderControl(HtmlTextWriter) |
Sunucu denetimi içeriğini sağlanan HtmlTextWriter bir nesneye aktarır 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 aktarır. |
RenderControl(HtmlTextWriter)
Sunucu denetimi içeriğini sağlanan HtmlTextWriter bir nesneye aktarır 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, koleksiyonunda yinelemek için özelliğini kullanır Count . Her alt denetimle karşılaştığında RenderControl , alt denetimi ve tüm alt denetimlerini içeren sayfaya işlemek için yöntemini kullanır. XhtmlTextWriter Bu yönteme geçirilen nesnenin örneği yöntemi tarafından Render 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 true
ayarlanı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 aktarır.
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 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.