次の方法で共有


ControlDesigner.GetDesignTimeHtml メソッド

デザイン時にコントロールを表すために使用する HTML を取得します。

Public Overridable Function GetDesignTimeHtml() As String
[C#]
public virtual string GetDesignTimeHtml();
[C++]
public: virtual String* GetDesignTimeHtml();
[JScript]
public function GetDesignTimeHtml() : String;

戻り値

デザイン時にコントロールを表すために使用する HTML。

使用例

[Visual Basic] テンプレート宣言されたデータ連結コントロール デザイナの GetDesignTimeHtml メソッドのオーバーライドの例を次に示します。このコードは、このデザイナがサポートするコントロールにテンプレートがあるかどうかを調べ、ある場合は、そのテンプレートをデザイナに表示します。コントロールにテンプレートが含まれていない場合は、 GetEmptyDesignTimeHtml メソッドを呼び出して、生成された値をデザイナに表示します。

 
' Override the GetDesignTimeHtml method to display templates
' in the designer if they exist.
Public Overrides Function GetDesignTimeHtml() As String
   Dim control As TemplatedList = CType(Component, TemplatedList)
   Dim designTimeHtml As String = Nothing
   Dim hasATemplate As Boolean = Me.TemplatesExist
   
   If hasATemplate Then
      Dim dummyDataSource As Boolean
      Dim designTimeDataSource As IEnumerable = GetDesignTimeDataSource(5, dummyDataSource)
      
      Try
         control.DataSource = designTimeDataSource
         control.DataBind()
         
         designTimeHtml = MyBase.GetDesignTimeHtml()
      Finally
         control.DataSource = Nothing
      End Try
   Else
      designTimeHtml = GetEmptyDesignTimeHtml()
   End If
   
   Return designTimeHtml
End Function

[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

ControlDesigner クラス | ControlDesigner メンバ | System.Web.UI.Design 名前空間