匯出 (0) 列印
全部展開

選擇及安裝 .NET Framework

若要在 Microsoft Expression Web 中使用 ASP.NET 控制項,必須在 Expression Web 安裝所在的電腦上安裝 .NET Framework 可轉散發套件 2.0 版、3.0 版或 3.5 版。安裝前述任何版本的 .NET Frameworks 之後,Expression Web 即可對該基礎架構的 ASP.NET 控制項提供下列支援:

  • 從 [工具箱] 工作窗格或 [插入] 功能表將 ASP.NET 控制項放入網頁中。

  • 檢查網頁之 [程式碼] 檢視的 ASP . NET IntelliSense 及語法。

  • 在 [標籤屬性] 工作窗格中編輯的屬性。

  • 在網頁的 [設計] 檢視中進行預覽。

  • [設計] 檢視中的 [一般工作] 智慧標籤功能表。

  • [設計] 檢視中的 ASP.NET 錯誤訊息。

Cc295562.alert_note(zh-tw,Expression.10).gif注意事項:

安裝 Expression Web 之前若未在電腦上安裝 .NET Framework 可轉散發套件 2.0 版、3.0 版或 3.5 版,即不會在安裝 Expression Web 時安裝 Expression Development Server。如需詳細資訊,請參閱安裝 Expression Development Server

若未在電腦上安裝 .NET Framwork,則需要所缺少之基礎架構的 ASP.NET 控制項即不會在 [工作箱] 工作窗格出現,但會在該控制項類別中顯示超連結讓您存取更多資訊。此外,您若是開啟內含 ASP.NET 控制項的網頁,而該 ASP.NET 又需要電腦上所未安裝的 .NET Framework,則除會在狀態列上顯示 [缺少的架構] 圖示 Cc295562.IconMissingFramework(zh-tw,Expression.10).png 之外,還會在控制項所應出現之網頁的 [設計] 檢視中顯示錯誤。

Cc295562.alert_note(zh-tw,Expression.10).gif注意事項:

若要讓網頁伺服器能夠正確地顯示網頁,網頁伺服器必須支援網站上 ASP.NET 控制項所需之 .NET Framework 的版本。此外,網站上如有 web.config 檔案,web.config 檔案的版本與系統及網頁伺服器上所安裝之 .NET Framwork 的版本相符。

若是在電腦上安裝 .NET Framework 3.5 版,[工具箱] 工作窗格中除會顯示本主題中之「.NET Framework 2.0 版」一節所列的控制項之外,還會顯示下列 ASP.NET 控制項。

若要下載 .NET Framework 3.5 版,請參閱 Microsoft 下載中心線上的 Microsoft .NET Framework 3.5

除 .NET 2.0 Framework 所提供的資料網頁伺服器控制項與資料來源網路伺服器控制項之外,.NET 3.5 Framework 另提供兩項資料網頁伺服器控制項:

  • DataPager 控制項:可讓您將顯示在連續的網頁中,以及顯示 ListView 控制項的導覽控制項。

  • ListView 控制項:可讓您繫結到資料來源所傳回的資料項目,然後加以顯示。ListView 控制項與 DataList 及 Repeater 控制項類似,可用於顯示任何重複結構中的資料。但不同於這兩項控制項的是,ListView 控制項可讓使用者編輯、插入與刪除資料,以及排序資料,並將其顯示為連續的網頁,而無需撰寫任何程式碼。

ASP.NET 的 AJAX 網頁伺服器控制項位於 AJAX 類別下,可用於將 AJAX 功能新增到 ASP.NET 網頁。透過這些控制項,您只需建立小小的用戶端指令碼,或甚至無需建立,即可建立各式各樣的用戶端行為,如部分網頁呈現,以及顯示非同步回傳的更新進度等。. NET 3 . 5 Framework 所提供的 AJAX 控制項包括:

  • ScriptManager 控制項:可管理使用了 AJAX 之 ASP . NET Web 網頁的指令碼。

  • ScriptManagerProxy 指令碼:父元素中如有定義 ScriptManager 控制項,即可讓您使用巢狀元件 (如內容網頁) 及使用者控制項,將指令碼與服務的參考新增到網頁。

  • Timer 控制項:可於定義的間隔內執行回傳。如果您使用含有 UpdatePanel 控制項的 Timer 控制項,就可以在定義的時間間隔對部分網頁進行更新。您也可以使用 Timer 控制項張貼整頁。

  • UpdatePanel 控制項:可讓您建置功能豐富,並以用戶端為中心的網頁應用程式。透過 UpdatePanel 控制項,您可以在每次回傳時,只重新整理網頁中的選取部分,而無需重新整理整個網頁。這稱為執行部分網頁更新。

  • UpdateProgress 控制項:可提供有關 UpdatePanel 控制項之部分網頁更新的狀態資訊。

若是在電腦上安裝 .NET Framework 3.0 版時,[工具箱] 工作窗格內會顯示 .NET Framework 2.0 版所提供的各項 ASP.NET 控制項。.NET Framework 3.0 版另提供四種技術,可讓您在 Expression Web 外部建立應用程式,分別是 Windows Presentation Foundation、Windows Communication Foundation、Windows Workflow Foundation 及 Windows CardSpace。

若要下載 .NET Framework 3.0 版,請參閱 Microsoft 下載中心線上的 Microsoft .NET Framework 3.0 可轉散發套件

若是在電腦上安裝 Microsoft .NET Framework 2.0、3.0 或 3.5 版,[工具箱] 工作窗格中會顯示下列 ASP.NET 控制項:若要下載 .NET Framework 2.0 版,請參閱 Microsoft 下載中心線上的 Microsoft .NET Framework Version 2.0 Redistributable Package (x86)

ASP.NET 標準控制項可讓您顯示按鈕、清單、影像、方塊、超連結、標籤、表格,以及一些較為複雜,可與靜態及動態資料搭配使用的控制項,或可以用為其他控制項之容器的控制項。

  • AdRotator 控制項:可簡化在 ASP.NET 網頁上顯示廣告的程序。控制項會顯示您提供的圖形影像 (Gif 檔案或類似的影像)。當使用者按一下廣告時,會將其重新導向至所指定的目標 URL。控制項會使用資料來源 (通常是 XML 檔或資料庫表格),從您提供的廣告清單中自動讀取廣告資訊,例如圖形檔名和目標 URL。

  • BulletedList 控制項:可建立未經排序或經過排序 (編號) 的項目清單,兩者分別由 HTML <UL> 或 <OL> 標籤呈現。您可以指定項目和項目符號 (或數字) 的外觀;以統計方式或將控制項繫結至資料的方式定義清單項目;以及在使用者按一下項目時作出回應。

  • Button 控制項:可讓使用者表示其已完成表單,或是要執行特定的命令。

  • Calendar 控制項:可顯示行事曆,讓使用者瀏覽任意年份的任一天。

  • CheckBox 控制項:可讓使用者在 true-false 選項或「是-否」選項之間切換。

  • CheckBoxList 控制項:可用為核取方塊清單項目集合的父控制項。

  • ContentPlaceHolder 控制項:可定義主版頁面內容的相關區域。

  • DropDownList 控制項:可讓使用者能夠從單選式下拉式清單方塊中進行選擇。DropDownList 控制項與 ListBox 控制項類似。差異在於 DropDownList 網頁伺服器控制項只在方塊中顯示已選取的項目和下拉式按鈕。當使用者按一下按鈕時,就會顯示項目清單。

  • FileUpload 控制項:可提供使用者從自有電腦將檔案傳送至伺服器的管道。此控制項是可以讓使用者上載圖片、文字檔或其他檔案的有用方法。

  • HiddenField 控制項:可讓您不顯示網頁而儲存網頁的資訊。

  • HyperLink 控制項:可讓您利用伺服器程式碼在網頁中建立及操作連結。

  • Image 控制項:可讓您在網頁表單上顯示影像,以及管理伺服器程式碼中的影像。

  • ImageButton 控制項:可讓使用者表示其已完成表單,或是要執行特定的命令。

  • ImageMap 控制項:可讓您建立具有個別區域 (稱為作用點) 供使用者點選的影像。每個作用點都可以是個別的超連結 (Hyperlink) 或可以引發回傳事件。

  • Label 控制項:可用以程式設計的方式顯示文字,並在 ASP.NET 網頁中進行控制。

  • LinkButton 控制項:可在網頁表單上建立超連結樣式的按鈕。

  • ListBox 控制項:可讓使用者從預先定義的清單中選取一或多個項目。

  • Literal 控制項:可將靜態文字呈現在網頁中,而無需新增任何 HTML 元素。您可以透過伺服器程式碼以程式設計方式操作文字。

  • Localize 控制項:可在網頁的特定區域顯示當地語系的文字。

  • MultiView 控制項:可用為 View 控制項群組的容器。每個 View 控制項也可包含子控制項,如按鈕及文字方塊。您的應用程式可透過程式設計的方式,根據使用者身份識別、使用者喜好設定,或傳遞給查詢字串參數的資訊等準則,將特定的 View 控制項顯示至用戶端。

  • Panel 控制項:可用為網頁中其他控制項的容器。只要將控制項放入 Panel 控制項中,即可將對其進行集中管控制,如隱藏或顯示控制項。您也可以使用 Panel 控制項為控制項群組建立不同的外觀。

  • PlaceHolder 控制項:可讓您在網頁中放置空容器控制項,然後在執行階段期間動態地將子元素加入其中。

  • RadioButton 控制項:可讓使用者從預先定義的清單中選取一個項目。您可以將個別的 RadioButton 控制項新增到網頁中單獨使用這些控制項。

  • RadioButtonList 控制項:可用為選項按鈕清單項目集合的父控制項。其運作方式與 ListBox、DropDownList、BulletedList 及 CheckBoxList Web 伺服器控制項十分類似。

  • Substitution 控制項:可指定輸出快取網頁上免於快取的區段。使用 Substitution 控制項可以指定輸出快取網頁上,要以動態內容替代控制項的區段。

  • Table 控制項:可在 ASP.NET 網頁上建立一般用途的表格。表格中的列會建立為 TableRow 網頁伺服器控制項,而每列中的儲存格皆會執行為 TableCell 網頁伺服器控制項。

  • TextBox 控制項:可讓使用者將資訊鍵入 ASP.NET 網頁,包括文字、數字與日期。

  • View 控制項:可包含子控制項,如按鈕與文字方塊等。您的應用程式可透過程式設計的方式,根據使用者身份識別、使用者喜好設定,或傳遞給查詢字串參數的資訊等準則,將特定的 View 控制項顯示至用戶端。

  • Wizard 控制項:可讓您建置內含多重步驟之程序的 ASP.NET 網頁呈現給使用者。

  • Xml 控制項:可讀取 XML 並將其寫入 ASP.NET 網頁中控制項的所在位置。當您在 .aspx 檔案上建立 [資料檢視] 時,即在建立 XML 控制項。

資料

Expression Web 提供兩種類型的 ASP.NET 資料控制項:一是資料來源控制項,可以讓您設定資料庫或 XML 資料來源連線的屬性;一是資料控制項,可以讓您顯示資料來源控制項內所指定之資料來源中的資料。

資料來源控制項

  • AccessDataSource 控制項:AccessDataSource 控制項為資料來源控制項,可與 Microsoft Access 資料庫搭配使用。

  • SiteMapDataSource 控制項:SiteMapDataSource 網頁伺服器控制項可從網站導覽業者擷取導覽資料,然後將其傳遞給可以顯示此資料的控制項,如 TreeView 與 Menu 控制項。

  • SqlDataSource 控制項:SqlDataSource 控制項可讓您使用資料控制項存取關聯式資料庫 (如 Microsoft SQL Server 與 Oracle 資料庫) 及 OLE DB 和 ODBC 資料來源內的資料。

  • XmlDataSource 控制項:XmlDataSource 控制項可讓資料繫結控制項使用 XML 資料。雖然 XmlDataSource 控制項常會在唯讀情況下用於顯示階層式 XML 資料,但您也可以使用此控制項同時顯示階層式與表格式資料。

資料控制項

  • DataList 控制項:DataList 控制項可用於顯示任何重複結構 (如表格) 中的資料。DataList 控制項可以不同的版面配置顯示列,例如以欄或列加以排序。

  • DetailsView 控制項:DetailsView 控制項可讓您以每次一筆的方式顯示、編輯、插入或刪除記錄相關聯之資料來源中的記錄。即使資料來源中顯示有多筆記錄,DetailsView 控制項一次只可顯示一筆資料記錄。

  • FormView 控制項:FormView 控制項與 DetailsView 控制項相似,可讓您使用資料來源中的單筆資料。FormView 與 DetailsView 控制項的不同點在於 DetailsView 控制項會使用表格式版面配置,讓每個記錄欄位均自成一列地顯示。反之,FormView 控制項並不會指定以預先定義的版面配置顯示記錄。您必須改為建立包含控制項的範本,以顯示記錄中個別的欄位。

  • GridView 控制項:GridView 控制項可在表格中顯示資料來源的值,以欄代表一個欄位,並以列代表一筆記錄。GridView 控制項可讓您選取、排序及編輯這些項目。

  • Repeater 控制項:Repeater 控制項為資料繫結容器控制項,可產生個別項目的清單。您可使用範本來定義網頁上個別項目的版面配置。執行網頁時,此控制項會為資料來源中的每個項目重複版面配置。

ASP.NET 驗證控制項可讓您檢查網頁上的使用者輸入。

  • CompareValidator 控制項:CompareValidator 控制項可將使用者輸入與常數值、其他控制項的值 (使用小於、等於或大於一類的比較運算子) 或特定的資料類型進行比較。

  • CustomValidator 控制項 :CustomValidator 控制項會利用您自己所撰寫的驗證邏輯檢查使用者的輸入。這類驗證可讓您檢查執行階段時所衍生的值。

  • RangeValidator 控制項:RangeValidator 控制項可檢查使用者的輸入是否介於指定的上、下限之間。您可以檢查成對的數字、英文字母字元和日期內的範圍。

  • RegularExpressionValidator 控制項:檢查輸入是否符合規則運算式所定義的模式。這驗證可讓您檢查既定順序的字元 (如電子郵件地址、電話號碼、郵遞區號等項目中的字元)。

  • RequiredFieldValidator 控制項:RequiredFieldValidator 控制項可確保使用者不會略過任何項目。

  • ValidationSummary 控制項:ValidationSummary 控制項不會執行驗證,其通常會與其他驗證控制項搭配使用,以在網頁上顯示來自所有驗證控制項的錯誤訊息。

您可以使用這些控制項,在 ASP.NET 網頁上建立功能表與其他導覽輔助工具。

  • Menu 控制項:ASP.NET 的 Menu 控制項可讓您將瀏覽功能新增到網頁。Menu 控制項可支援主功能表與子功能表,讓您定義動態功能表 (偶爾亦稱為「飛出式」功能表)。

  • SiteMapPath 控制項:SiteMapPath 控制項可顯示導覽路徑 (亦稱為階層連結或眉線),讓使用者瞭解目前的網頁位置,同時顯示返回首頁的路徑連結。控制項提供許多自訂連結外觀的選項。

  • TreeView 控制項:TreeView 控制項可以樹狀目錄結構顯示階層式資料,如目錄或檔案目錄。

ASP.NET 登入控制項可搭配運作,為 ASP.NET Web 應用程式提供強大完整而不需程式設計的登入解決方案。根據預設,登入控制項會與 ASP.NET 成員資格整合,以協助您的網站自動進行使用者驗證。

  • ChangePassword 控制項:ChangePassword 控制項可讓使用者變更其密碼。使用者必須先提供原始密碼,然後再建立並確認新密碼。如果原始密碼正確,則使用者密碼會變更為新密碼。此控制項也包含傳送有關新密碼之電子郵件訊息的支援。

  • CreateUserWizard 控制項:CreateUserWizard 控制項會從潛在的使用者收集資訊。

  • Login 控制項:Login 控制項會顯示使用者驗證的使用者介面。Login 控制項包含用於使用者名稱與密碼的文字方塊,以及可以讓使用者指定是否要由伺服器以 ASP.NET 成員資格儲存其身分識別,以利於下次造訪網站時自動進行驗證的核取方塊。

  • LoginName 控制項:若使用者使用 ASP.NET 成員資格登入,LoginName 控制項即會顯示使用者的登入名稱。此外,若網站使用整合式 Windows 驗證,則控制項會顯示使用者的 Windows 帳戶名稱。

  • LoginStatus 控制項:LoginStatus 控制項可為未經驗證的使用者顯示登入連結,以及為已經驗證的使用者顯示登出連結。登入連結會將使用者帶往登入網頁。登出連結會將使用者的身份識別重設為匿名使用者。

  • LoginView 控制項:LoginView 控制項可讓您對匿名及登入的使用者顯示不同的資訊。此控制項會顯示下列其中一項範本:AnonymousTemplate 或 LoggedInTemplate。您可以在範本中加入標記,以及會分別顯示相關資訊給匿名使用者和驗證使用者的控制項。

  • PasswordRecovery 控制項:PasswordRecovery 控制項可根據建立帳戶時所使用的電子郵件地址擷取使用者密碼。PasswordRecovery 控制項可傳送內含密碼的電子郵件給該使用者。您可以設定 ASP.NET 成員資格,使用無法回復的加密來儲存密碼。此時 PasswordRecovery 控制項將會產生新密碼,而不會將原始密碼傳送給使用者。

ASP.NET 網頁組件是用以建立網站的整合式控制項集合,可讓使用者直接從瀏覽器修改網頁的內容、外觀和行為。

  • AppearanceEditorPart 控制項:提供編輯器控制項讓使用者可以編輯相關聯 WebPart 控制項的數項使用者介面 (UI) 屬性。

  • BehaviorEditorPart 控制項:提供編輯器控制項讓使用者可以變更影響相關聯 WebPart 控制項行為的內容。

  • CatalogZone 控制項:建立可以讓使用者選取控制項,以新增到網頁的 Web Parts 控制項目錄。

  • ConnectionsZone 控制項:包含 WebPartConnection 控制項,並提供 UI 管理連線。

  • DeclarativeCatalogPart 控制項:可讓開發人員以宣告方式將一組伺服器控制項新增至網頁的目錄。使用 DeclarativeCatalogPart 控制項建立伺服器控制項目錄的好處在於不需要撰寫任何程式碼。一如其名,網頁開發人員可以將此控制項完全應用於宣告 (或網頁持續性) 格式中。

  • EditorZone 控制項:可讓使用者可以編輯及個人化網頁上的 Web Parts 控制項。

  • ImportCatalogPart 控制項:提供使用者介面 (UI) 讓使用者將控制項的定義檔案 (由結構描述所定義,內含狀態資訊的 XML 檔案) 上載至目錄,以將控制項新增到網頁。控制項本身不會出現在此類型目錄中,該目錄只是一種機制,可存取外部控制項的定義檔案,以將其新增至網頁。

  • LayoutEditorPart 控制項:提供編輯器控制項讓使用者可以編輯相關聯 WebPart 控制項的數項使用者介面 (UI) 屬性。

  • PageCatalogPart 控制項:包含網頁上已關閉,並可由使用者重新開啟 (加回網頁) 的控制項。此目錄類型中的控制項為已從其他來源新增至網頁後,由使用者關閉的控制項。

  • PropertyGridEditorPart 控制項:提供編輯器控制項讓使用者可以編輯相關聯 WebPart 控制項的數項使用者介面 (UI) 內容。

  • ProxyWebPartManager 控制項:主版頁面中如有宣告 WebPartManager 控制項,則在某些特定情況下在內容網頁中宣告靜態連線時,即會使用 ProxyWebPartManager 控制項。

  • WebPartManager 控制項:管理網頁上的所有 Web Parts 控制項。每個網頁組件網頁都需要 (也只需要) 一個 WebPartManager 控制項。

  • WebPartZone 控制項:包含及提供組成網頁之主要 UI 的 Web Parts 控制項的整體版面配置。當您建立具有網頁組件控制項的網頁時,請使用此區域。網頁可以包含一或多個區域。

社群新增項目

新增
顯示:
© 2014 Microsoft