Aracılığıyla paylaş


BaseValidatorDesigner.GetDesignTimeHtml Yöntem

Tanım

Tasarım zamanında ilişkili denetimi işlemek için kullanılan işaretlemeyi alır.

public:
 override System::String ^ GetDesignTimeHtml();
public override string GetDesignTimeHtml ();
override this.GetDesignTimeHtml : unit -> string
Public Overrides Function GetDesignTimeHtml () As String

Döndürülenler

Tasarım zamanında işlemek için kullanılan işaretlemeyi BaseValidator içeren bir dize.

Örnekler

Aşağıdaki kod örneği, denetimin özelliğinin GetDesignTimeHtml değeri veya None alanına ayarlandıysaNotSet, tasarım zamanında ilişkili denetimin BorderStyle çevresine düz bir kenarlık çizen yöntemin nasıl geçersiz kılındığını gösterir.

// Make the full extent of the control more visible in the designer.
// If the border style is None or NotSet, change the border to a 
// solid line. 
public override string GetDesignTimeHtml()
{
    // Get a reference to the control or a copy of the control.
    SimpleCompareValidator myCV = (SimpleCompareValidator)ViewControl;
    string markup = null;

    // Check if the border style should be changed.
    if (myCV.BorderStyle == BorderStyle.NotSet ||
        myCV.BorderStyle == BorderStyle.None)
    {
        // Save the current property setting.
        BorderStyle oldBorderStyle = myCV.BorderStyle;

        // Set the design-time property and catch any exceptions.
        try
        {
            myCV.BorderStyle = BorderStyle.Solid;

            // Call the base method to generate the markup.
            markup = base.GetDesignTimeHtml();
        }
        catch (Exception ex)
        {
            markup = GetErrorDesignTimeHtml(ex);
        }
        finally
        {
            // Restore the property to its original setting.
            myCV.BorderStyle = oldBorderStyle;
        }
    }
    else
    {
        // Call the base method to generate the markup.
        markup = base.GetDesignTimeHtml();
    }

    return markup;
} // GetDesignTimeHtml
' Make the full extent of the control more visible in the designer.
' If the border style is None or NotSet, change the border to a 
' solid line. 
Public Overrides Function GetDesignTimeHtml() As String

    ' Get a reference to the control or a copy of the control.
    Dim myCV As SimpleCompareValidator = _
        CType(ViewControl, SimpleCompareValidator)
    Dim markup As String

    ' Check if the border style should be changed.
    If (myCV.BorderStyle = BorderStyle.NotSet Or _
        myCV.BorderStyle = BorderStyle.None) Then

        ' Save the current property setting.
        Dim oldBorderStyle As BorderStyle = myCV.BorderStyle

        ' Set the design-time property and catch any exceptions.
        Try
            myCV.BorderStyle = BorderStyle.Solid

            ' Call the base method to generate the markup.
            markup = MyBase.GetDesignTimeHtml()

        Catch ex As Exception
            markup = GetErrorDesignTimeHtml(ex)

        Finally
            ' Restore the property to its original setting.
            myCV.BorderStyle = oldBorderStyle
        End Try

    Else
        ' Call the base method to generate the markup.
        markup = MyBase.GetDesignTimeHtml()
    End If

    Return markup
End Function

Açıklamalar

Sınıfından türetilen BaseValidator ilişkili denetimin veya Text özelliği boş bir dize ("") ise veya özellik alana ayarlanırsa DisplayNone, GetDesignTimeHtml yöntem özelliği denetim kimliğine ayarlarErrorMessage; bu da köşeli ayraç ([]) içine alınır ve özelliği Static alana ayarlarDisplay.ErrorMessage GetDesignTimeHtml ardından işaretlemeyi oluşturmak için temel yöntemini çağırır GetDesignTimeHtml ve gerekirse denetim özelliklerini özgün değerlerine geri yükler.

Şunlara uygulanır

Ayrıca bkz.