LoginViewDesigner.GetDesignTimeHtml 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取用于在设计时呈现关联的 LoginView 控件的标记。
重载
GetDesignTimeHtml() |
获取用于在设计时呈现关联控件的标记。 |
GetDesignTimeHtml(DesignerRegionCollection) |
获取用于在设计时呈现关联控件的标记,并填充设计器区域的集合。 |
GetDesignTimeHtml()
获取用于在设计时呈现关联控件的标记。
public:
override System::String ^ GetDesignTimeHtml();
public override string GetDesignTimeHtml ();
override this.GetDesignTimeHtml : unit -> string
Public Overrides Function GetDesignTimeHtml () As String
返回
一个字符串,其中包含用于在设计时呈现 LoginView 的标记。
示例
下面的代码示例演示如何重写 GetDesignTimeHtml 从 LoginViewDesigner 类继承的类中的方法,以更改设计时派 LoginView 生自该类的控件的外观。 该示例在控件周围绘制橙色边框,使其范围更加可见。
// Generate the design-time markup.
public override string GetDesignTimeHtml(DesignerRegionCollection regions)
{
// Make the control more visible in the designer.
// Enclose the markup in a table with an orange border.
const string openTableMarkup =
"<table><tr><td style=\"border:4 solid #FF7F00;\">";
const string closeTableMarkup = "</td></tr></table>";
// Call the base method to generate the markup.
string markup = base.GetDesignTimeHtml(regions);
return openTableMarkup + markup + closeTableMarkup;
} // GetDesignTimeHtml
' Generate the design-time markup.
Public Overrides Function GetDesignTimeHtml( _
ByVal regions As DesignerRegionCollection) As String
' Make the control more visible in the designer.
' Enclose the markup in a table with an orange border.
Dim openTableMarkup As String = _
"<table><tr><td style=""border:4 solid #FF7F00;"">"
Dim closeTableMarkup As String = "</td></tr></table>"
' Call the base method to generate the markup.
Dim markup As String = MyBase.GetDesignTimeHtml(regions)
Return openTableMarkup & markup & closeTableMarkup
End Function ' GetDesignTimeHtml
注解
该方法 GetDesignTimeHtml 将关联 LoginView 控件的模板索引设置为当前设计时索引,然后导致关联的控件重新创建和数据绑定其子控件(如有必要)。 接下来,调用GetDesignTimeHtmlGetDesignTimeHtml基方法以生成标记。
继承者说明
如果重写该方法 GetDesignTimeHtml() ,请务必调用 GetDesignTimeHtml() 基方法,因为它最终通过多个重写级别调用 LoginView 控件或控件的副本来生成标记。
另请参阅
适用于
GetDesignTimeHtml(DesignerRegionCollection)
获取用于在设计时呈现关联控件的标记,并填充设计器区域的集合。
public:
override System::String ^ GetDesignTimeHtml(System::Web::UI::Design::DesignerRegionCollection ^ regions);
public override string GetDesignTimeHtml (System.Web.UI.Design.DesignerRegionCollection regions);
override this.GetDesignTimeHtml : System.Web.UI.Design.DesignerRegionCollection -> string
Public Overrides Function GetDesignTimeHtml (regions As DesignerRegionCollection) As String
参数
- regions
- DesignerRegionCollection
一个 DesignerRegionCollection,其中将添加 LoginView 的设计时视图中的可选择和可单击区域。
返回
一个字符串,其中包含用于在设计时呈现 LoginView 的标记。
示例
下面的代码示例演示如何重写 GetDesignTimeHtml 从 LoginViewDesigner 类继承的类中的方法,以更改设计时派 LoginView 生自该类的控件的外观。 该示例在控件周围绘制橙色边框,使其范围更加可见。
// Generate the design-time markup.
public override string GetDesignTimeHtml(DesignerRegionCollection regions)
{
// Make the control more visible in the designer.
// Enclose the markup in a table with an orange border.
const string openTableMarkup =
"<table><tr><td style=\"border:4 solid #FF7F00;\">";
const string closeTableMarkup = "</td></tr></table>";
// Call the base method to generate the markup.
string markup = base.GetDesignTimeHtml(regions);
return openTableMarkup + markup + closeTableMarkup;
} // GetDesignTimeHtml
' Generate the design-time markup.
Public Overrides Function GetDesignTimeHtml( _
ByVal regions As DesignerRegionCollection) As String
' Make the control more visible in the designer.
' Enclose the markup in a table with an orange border.
Dim openTableMarkup As String = _
"<table><tr><td style=""border:4 solid #FF7F00;"">"
Dim closeTableMarkup As String = "</td></tr></table>"
' Call the base method to generate the markup.
Dim markup As String = MyBase.GetDesignTimeHtml(regions)
Return openTableMarkup & markup & closeTableMarkup
End Function ' GetDesignTimeHtml
注解
该方法 GetDesignTimeHtml 为可视化设计器图面上的模板编辑区域创建对象 EditableDesignerRegion ,然后将其初始化为模板。 如果未定义任何模板,则会显示一个字符串,提示你单击以开始编辑。 预定义常量用于生成返回的标记。
继承者说明
此 GetDesignTimeHtml(DesignerRegionCollection) 重载不对其基方法或 LoginView 控件调用以生成标记。