CreateUserWizardDesigner 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擴充 CreateUserWizard Web 伺服器控制項的設計階段行為。
public ref class CreateUserWizardDesigner : System::Web::UI::Design::WebControls::WizardDesigner
public class CreateUserWizardDesigner : System.Web.UI.Design.WebControls.WizardDesigner
type CreateUserWizardDesigner = class
inherit WizardDesigner
Public Class CreateUserWizardDesigner
Inherits WizardDesigner
- 繼承
-
CreateUserWizardDesigner
範例
下列程式代碼範例示範如何擴充 CreateUserWizardDesigner 類別,並在發生錯誤時,在設計介面上顯示偵錯資訊。
using System;
using System.IO;
using System.ComponentModel;
using System.Web.UI.WebControls;
using System.Web.UI;
using System.Web.UI.Design;
using System.Web.UI.Design.WebControls;
//using Examples.WebNet.Design;
namespace Examples.WebNet
{
// Create a class that extends CreateUserWizardDesigner.
public class MyCreateUserWizardDesigner : CreateUserWizardDesigner
{
// This variable contains debugging information.
private string debugInfo = "Useful information.";
// Override the GetErrorDesignTimeHtml method to add some more
// information to the error message.
protected override string GetErrorDesignTimeHtml(Exception e)
{
// Get the error message from the base class.
string html = base.GetErrorDesignTimeHtml(e);
// Append the debugging information to it.
html += "<br>" + "DebugInfo: " + debugInfo;
// Return the error message.
return html;
}
}
}
Imports System.IO
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.Design.WebControls
Imports System.Web.UI.WebControls
Imports Examples.WebNet
Namespace Examples.WebNet
' Create a class that extends CreateUserWizardDesigner.
Public Class MyCreateUserWizardDesigner
Inherits CreateUserWizardDesigner
' This variable contains debugging information.
Private debugInfo As String = "Useful information."
' Override the GetErrorDesignTimeHtml method to add some more
' information to the error message.
Protected Overrides Function GetErrorDesignTimeHtml(ByVal e As Exception) As String
' Get the error message from the base class.
Dim htmlStr As String
htmlStr = MyBase.GetErrorDesignTimeHtml(e)
' Append the debugging information to it.
htmlStr &= "<br>DebugInfo: " & debugInfo
' Return the error message.
Return htmlStr
End Function
End Class
End Namespace
下列程式代碼範例示範如何將控件類別與上述範例中所定義的設計工具產生關聯。
using System;
using System.IO;
using System.ComponentModel;
using System.Web.UI.WebControls;
using System.Web.UI;
using System.Web.UI.Design;
using System.Web.UI.Design.WebControls;
//using Examples.WebNet;
namespace Examples.WebNet
{
// Create a class that extends CreateUserWizard and uses
// MyCreateUserWizardDesigner as its designer.
[Designer(typeof(Examples.WebNet.MyCreateUserWizardDesigner))]
public class MyCreateUserWizard : CreateUserWizard
{
}
}
Imports System.IO
Imports System.ComponentModel
Imports System.Web.UI.WebControls
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.Design.WebControls
Imports Examples.WebNet
Namespace Examples.WebNet
' Create a class that extends CreateUserWizard and uses
' MyCreateUserWizardDesigner as its designer.
<Designer(GetType(Examples.WebNet.MyCreateUserWizardDesigner))> _
Public Class MyCreateUserWizard
Inherits CreateUserWizard
' Put your own code here
End Class
End Namespace
備註
CreateUserWizardDesigner如果您想要為擴充 Web 伺服器控制件的類別建立設計工具,請擴充 CreateUserWizard 類別。
建構函式
CreateUserWizardDesigner() |
初始化 CreateUserWizardDesigner 類別的新執行個體。 |
屬性
ActionLists |
取得這個設計工具的 DesignerActionListCollection 物件。 |
AllowResize |
取得值,指出是否可在設計階段環境中調整控制項的大小。 (繼承來源 ControlDesigner) |
AssociatedComponents |
取得元件集合,該集合與設計工具管理的元件相關聯。 (繼承來源 ComponentDesigner) |
AutoFormats |
取得與這個設計工具關聯的 DesignerAutoFormatCollection 物件。 |
Behavior |
已淘汰.
取得或設定與設計工具相關聯的 DHTML 行為。 (繼承來源 HtmlControlDesigner) |
Component |
取得這個設計工具正在設計的元件。 (繼承來源 ComponentDesigner) |
DataBindings |
取得目前控制項的資料繫結 (Data Binding) 集合。 (繼承來源 HtmlControlDesigner) |
DataBindingsEnabled |
取得值,指出關聯控制項的包含區域是否支援資料繫結。 (繼承來源 ControlDesigner) |
DesignerState |
取得物件,用於在設計階段保存關聯控制項的資料。 (繼承來源 ControlDesigner) |
DesignTimeElement |
已淘汰.
取得設計階段物件,表示與設計介面上 HtmlControlDesigner 物件相關聯的控制項。 (繼承來源 HtmlControlDesigner) |
DesignTimeElementView |
已淘汰.
取得控制項設計工具的檢視控制項物件。 (繼承來源 ControlDesigner) |
DesignTimeHtmlRequiresLoadComplete |
已淘汰.
取得值,指出設計主應用程式在呼叫 GetDesignTimeHtml 方法之前是否必須完成載入。 (繼承來源 ControlDesigner) |
DisplaySideBar |
取得或設定相關聯精靈控制項中的屬性,指出是否顯示提要欄位。 (繼承來源 WizardDesigner) |
Expressions |
在設計階段取得目前控制項的運算式繫結。 (繼承來源 HtmlControlDesigner) |
HidePropertiesInTemplateMode |
取得值,指示當控制項處於樣板模式時,關聯控制項的屬性是否會隱藏。 (繼承來源 ControlDesigner) |
ID |
取得或設定控制項的 ID 字串。 (繼承來源 ControlDesigner) |
InheritanceAttribute |
取得屬性 (Attribute),表示相關元件的繼承 (Inheritance) 型別。 (繼承來源 ComponentDesigner) |
Inherited |
取得值,表示是否要繼承這個元件。 (繼承來源 ComponentDesigner) |
InTemplateMode |
取得值,指出控制項在設計主應用程式中處於樣板檢視模式還是編輯模式。 InTemplateMode 屬性是唯讀的。 (繼承來源 ControlDesigner) |
IsDirty |
已淘汰.
取得或設定值,指出 Web 伺服器控制項是否已標記為變更。 (繼承來源 ControlDesigner) |
ParentComponent |
取得這個設計工具的父元件。 (繼承來源 ComponentDesigner) |
ReadOnly |
已淘汰.
取得或設定值,指出控制項屬性於設計階段是否為唯讀。 (繼承來源 ControlDesigner) |
RootDesigner |
為包含關聯控制項的 Web Form 網頁,取得控制項設計工具。 (繼承來源 ControlDesigner) |
SetTextualDefaultProperty |
擴充 CreateUserWizard Web 伺服器控制項的設計階段行為。 (繼承來源 ComponentDesigner) |
ShadowProperties |
取得覆寫使用者設定的屬性值集合。 (繼承來源 ComponentDesigner) |
ShouldCodeSerialize |
已淘汰.
取得或設定值,指出是否應該於序列化 (Serialization) 期間,在程式碼後置 (Code-Behind) 檔案中為目前設計文件建立控制項的欄位宣告。 (繼承來源 HtmlControlDesigner) |
Tag |
取得物件,表示關聯控制項的 HTML 標記項目。 (繼承來源 ControlDesigner) |
TemplateGroups |
取得範本群組集合,各範本群組包含一個或多個範本定義。 (繼承來源 WizardDesigner) |
UsePreviewControl |
取得值,指出設計工具是否會利用 CreateUserWizard 控制項本身或暫時建立的複本,產生設計階段的 HTML。 |
Verbs |
取得與設計工具相關元件所支援的設計階段動詞命令 (Verb)。 (繼承來源 ComponentDesigner) |
ViewControl |
取得或設定 Web 伺服器控制項,可用於預覽設計階段的 HTML 標記。 (繼承來源 ControlDesigner) |
ViewControlCreated |
取得或設定值,指出是否已建立 |
Visible |
取得值,這個值表示控制項在設計階段是否為可見的。 (繼承來源 ControlDesigner) |
方法
明確介面實作
IDesignerFilter.PostFilterAttributes(IDictionary) |
如需這個成員的描述,請參閱 PostFilterAttributes(IDictionary) 方法。 (繼承來源 ComponentDesigner) |
IDesignerFilter.PostFilterEvents(IDictionary) |
如需這個成員的描述,請參閱 PostFilterEvents(IDictionary) 方法。 (繼承來源 ComponentDesigner) |
IDesignerFilter.PostFilterProperties(IDictionary) |
如需這個成員的描述,請參閱 PostFilterProperties(IDictionary) 方法。 (繼承來源 ComponentDesigner) |
IDesignerFilter.PreFilterAttributes(IDictionary) |
如需這個成員的描述,請參閱 PreFilterAttributes(IDictionary) 方法。 (繼承來源 ComponentDesigner) |
IDesignerFilter.PreFilterEvents(IDictionary) |
如需這個成員的描述,請參閱 PreFilterEvents(IDictionary) 方法。 (繼承來源 ComponentDesigner) |
IDesignerFilter.PreFilterProperties(IDictionary) |
如需這個成員的描述,請參閱 PreFilterProperties(IDictionary) 方法。 (繼承來源 ComponentDesigner) |
ITreeDesigner.Children |
如需這個成員的描述,請參閱 Children 屬性。 (繼承來源 ComponentDesigner) |
ITreeDesigner.Parent |
如需這個成員的描述,請參閱 Parent 屬性。 (繼承來源 ComponentDesigner) |