導航:首頁 > 配伺服器 > 什麼是伺服器控制項能完成什麼功能

什麼是伺服器控制項能完成什麼功能

發布時間:2023-02-21 12:52:24

『壹』 Web伺服器控制項的介紹

Web 伺服器控制項比 HTML 伺服器控制項更豐富、更抽象。Web 伺服器控制項在 asp。net 頁上有 asp 標記前綴,例如 <asp:Button runat=server />。
HTML控制項可以通過修改代碼將其變成Web伺服器端控制項,幾乎所有的HTML標記只要加上runat = server,這個伺服器控制項標識屬性後都可以變成伺服器端控制項。這與普通HTML標記相比最大的區別在於,伺服器端控制項可以通過伺服器端代碼來控制。
有三種類型的伺服器控制項: HTML 伺服器控制項 - 傳統的 HTML 標簽 Web 伺服器控制項 - 新的asp.net標簽 Validation 伺服器控制項 - 用於輸入驗證 當asp.net內置的 Web 伺服器控制項不能滿足我們開發的需要時,通過我們會創建自己的控制項,比如ComponentOne Studio,在asp.net中去自定義控制項.

『貳』 什麼是ASP.NET中的控制項

ASP.NET
Web
伺服器控制項是
ASP.NET
網頁上的對象,當請求網頁時,這些對象將運行並向瀏覽器呈現標記。
許多
Web
伺服器控制項與常見的
HTML
元素(如按鈕和文本框)類似。
其他控制項具有復雜行為,如日歷控制項和管理數據連接的控制項。
一般分為三大類:
1.
ASP.NET
用戶控制項
除在
ASP.NET
網頁中使用
Web
伺服器控制項外,您還可以使用用於創建
ASP.NET
網頁的相同技術創建可重復使用的自定義控制項。
這些控制項稱作用戶控制項。
用戶控制項是一種復合控制項,工作原理非常類似於
ASP.NET
網頁
-
您可以向用戶控制項添加現有的
Web
伺服器控制項和標記,並定義控制項的屬性和方法。
然後可以將控制項嵌入
ASP.NET
網頁中充當一個單元。
2.
ASP.NET
Web
伺服器控制項
ASP.NET
Web
伺服器控制項是
ASP.NET
網頁上的對象,這些對象在請求網頁時運行並向瀏覽器呈現標記。
許多
Web
伺服器控制項類似於常見的
HTML
元素(如按鈕和文本框)。
其他控制項具有復雜行為,如日歷控制項以及可用於連接數據源並顯示數據的控制項。
ASP.NET
還提供支持
AJAX
的伺服器控制項。
這些控制項由伺服器和客戶端代碼組成,這些代碼集成在一起可生成豐富的客戶端行為。
當您將
AJAX
控制項添加到
ASP.NET
網頁上時,該頁會自動將支持的客戶端腳本發送到瀏覽器以獲取
AJAX
功能。
您也可以提供其他的客戶端代碼來自定義控制項的功能,但這不是必需的。
3.
ASP.NET
Web
部件控制項
ASP.NET
Web
部件控制項是一組集成控制項,用於創建這樣的網站:最終用戶可以在瀏覽器中直接修改網頁的內容、外觀和行為。
本節中的主題提供有關
Web
部件的定義、工作原理以及如何使用
Web
部件創建用戶可自定義的
ASP.NET
網頁的信息。

『叄』 什麼是控制項

控制項也稱為組件或者構件,通常俗稱第三方開發控制項,是軟體中可重復使用的功能模塊,如具有復雜功能的菜單、表格、報表或者用戶界面等,可廣泛應用於各類軟體中。如果把軟體看作是一輛汽車,那麼控制項就是其中的儀表、發動機、甚至是外殼等零部件。 控制項也是對數據和方法的封裝。控制項可以有自己的屬性和方法。屬性是控制項數據的簡單訪問者。方法則是控制項的一些簡單而可見的功能。 使用第三方控制項,可以有效避免重復開發,提升開發速度,高品質的開發控制項更可以讓你的軟體產品提升競爭力,擊敗競爭對手;讓您可以將寶貴的精力投入到更有價值的軟體創新中。 控制項應用 使用現成的控制項來開發應用程序時,控制項工作在兩種模式下:設計時態和運行時態。 在設計時態下,控制項顯示在開發環境下的一個窗體中。設計時態下控制項的方法不能被調用,控制項不能與最終用戶直接進行交互操作,也不需要實現控制項的全部功能。 在運行狀態下,控制項工作在一個確實已經運行的應用程序中。控制項必須正確地將自身表示出來,它需要對方法的調用進行處理並實現與其他控制項之間有效的協同工作。

『肆』 VB中的控制項介紹

第4章 伺服器控制項4.1 伺服器控制項概述
4.1.1 伺服器控制項分類
ASP.NET的Server控制組件分為兩種:HTML控制組件和Web控制組件。
4.1.2 伺服器控制項屬性、事件和方法伺服器控制項是ASP.NET的特定對象,每一個控制項都具有特定的屬性、事件和方法
4.1.3 伺服器控制項層次結構 ASP.NET伺服器控制項是從System.Web.UI.Control直接或間接派生的。ASP.NET伺服器控制項的主要作用是提供用戶界面。伺服器控制項層次結構如圖所示。 4.2 HTML伺服器控制項
4.2.1 HTML伺服器控制項的層次結構 HTML伺服器控制項的主要功能是在Web頁面上管理控制項。圖顯示了HTML伺服器控制項的層次結構HTML伺服器控制項提供以下功能:
1.可在伺服器上使用熟悉的面向對象技術對其進行編程的對象模型。
2.提供一組事件,可以為其編寫事件處理程序,方法與在基於客戶端的窗體中大致 相同,所不同的是事件處理是在伺服器代碼中完成的。
3.在客戶端腳本中處理事件的能力。
4.自動維護控制項狀態。
5.與驗證控制項進行交互,便於驗證用戶是否在控制項輸入了適當的信息。
6.數據綁定到一個或多個控制項屬性
7. 直接可用的自定義屬性。
4.2.2 HTML控制項的基本語法 HTML控制項的基本語法: <HTML標記 Id=「控制項名稱」 Runat=「Server」>
4.2.3 HTML控制項詳解
1. HTML伺服器控制項的共同屬性 幾個共同的屬性:Innerhtml、InnerText、Disable、Visible、Value、Attributes、Style。
2. HtmlAnchor控制項 HtmlAnchor控制項的主要屬性和事件如下:
(1)Href屬性:用來獲取或設置在HtmlAnchor伺服器控制項中指定的鏈接的URL目標。
(2)Title屬性:用來獲取或設置當滑鼠指針放在HtmlAnchor控制項上所顯示的工具提示文本。
(3)Name屬性:獲取或設置HtmlAnchor伺服器控制項中定義的書簽名。
(4)Target屬性:獲取或設置要將Web頁內容載入到的目標窗口或框架。
(5) OnServerClick方法:用於指定在單擊HtmlAnchor控制項時引發的處理程序。 例如:
<A Id="HtmlAnchor1" Href="aa.aspx" '單擊HtmlAnchor1 時鏈接到的aa.aspx
OnServerClick="AnchorBtn_Click " '單擊 HtmlAnchor1時執行 AnchorBtn_Click 事件
Ttarget="_blank " 'aa.aspx內容呈現在新的、不帶框的窗口中
Title="在新窗口中打開aa.aspx " '當滑鼠指針放在 HtmlAnchor1上時顯示
Runat="Server" >
</A>
3. HtmlInputButton控制項
HtmlInputButton控制項的主要屬性和事件如下:
(1)Type屬性:用來獲取HtmlInputControl的類型。表列出了Type屬性的各種不同可 能值及其含義。 (2)Value屬性:用來設置按鈕上的顯示的文本內容。
(3)OnServerClick方法:該事件當在Web頁上單擊HtmlInputButton控制項時發生的處理 程序。
4. HtmlInputImage控制項 HtmlInputImage控制項主要屬性和事件如下:
(1)Align屬性
(2)Alt屬性
(3)Src屬性
(4)OnServerClick方法
5. HtmlInputText控制項 HtmlInputText控制項的主要屬性和事件如下:
(1)Size屬性
(2)MaxLength屬性
(3)Value屬性
(4)Type屬性
(5)ServerChange事件
(6)OnServerChange方法
6. HtmlTextArea控制項 HtmlInputText控制項在控制項工具箱中的圖標為 。文本框的尺寸由Cols和Rows屬性控制 。
7. HtmlImage 控制項 HtmlImage控制項的主要屬性如下:
(1)Align屬性 :各種可能的取值及其說明見表。
(2) Src屬性
(3) Alt屬性
(4) Border屬性
(5) Height屬性
(6) Width屬性 8. HtmlInputCheckBox控制項 HtmlInputCheckBox控制項的主要屬性和事件如下:
(1)Checked屬性
(2) OnServerChange方法
9. HtmlInputRadioButton控制項 HtmlInputRadioButton控制項的主要屬性和事件如下:
(1)Checked屬性
(2)Name屬性
(3) Value屬性
(4) ServerChange事件
(5) OnServerChange方法
10. HtmlSelect控制項該控制項的主要屬性和事件如下:
(1)Multiple屬性
(2) Size屬性
(3) SelectedIndex屬性
(4) Items屬性
(5)Value屬性
(6) DataSource屬性
(7) DataValueField屬性
(8)DataTextField屬性
(9)OnServerChange方法
11. 其他HTML伺服器控制項 其他HTML伺服器控制項對應的HTML元素及用途見右表。4.3 Web伺服器控制項
4.3.1 Web伺服器控制項的層次結構 下圖顯示了System.Web.UI.WebControls名稱空間中控制項的層次結構。4.3.2 Web伺服器控制項基本語法 Web伺服器控制項的基本語法:
<ASP: 控制項Id=「控制項名稱」 Runat=「Server」 屬性1=「屬性設置值1」 屬性2=「屬性設置值2」……></ASP: 控制項> 或者
<ASP: 控制項Id=「控制項名稱」 Runat=「Server」/ 屬性1=「屬性設置值1」 屬性2=「屬性設置值2」…… / >
4.3.3 Web伺服器控制項詳解
1. Button控制項
Button控制項的使用語法:
<ASP: Button 屬性設置></ASP: Button> 或者
<ASP: Button 屬性設置 />
Button控制項主要屬性和事件如下:
(1)Enabled屬性
(2) Text屬性
(3) ToolTip屬性
(4) CommandName屬性
(5)CommandArgument屬性
(6)OnClick事件
2. HyperLink控制項
HyperLink控制項的使用語法:
<ASP: Hyperlink 屬性設置></ASP: Hyperlink > 或者
<ASP: Hyperlink 屬性設置 />
HyperLink控制項的主要屬性如下:
(1) Text屬性
(2) ImageUrl屬性
(3) NavigateUrl屬性
(4) Target屬性
3. LinkButton控制項
LinkButton控制項的使用語法:
<ASP: LinkButton 屬性設置> </ASP: LinkButton>或者
<ASP: LinkButton 屬性設置 />
LinkButton控制項的主要屬性和事件如下:
(1) Text屬性
(2) Enabled屬性
(3) ToolTip屬性
(4) CommandName屬性
(5) CommandArgument屬性
(6)Command事件
4. ImageButton控制項
ImageButton控制項使用語法:
<ASP: ImageButton 屬性設置> </ASP: ImageButton> 或者
<ASP: ImageButton 屬性設置 />
ImageButton控制項的主要屬性和事件如下:
(1) Enabled屬性
(2) CommandName屬性
(3) CommandArgument屬性
(4) ImageUrl屬性
(5) ImageAlign屬性
(6) ToolTip屬性
(7)OnClick事件
5. Label控制項 Label控制項使用語法:
<ASP: Label 屬性設置> </ASP: Label>或者
<ASP: Label 屬性設置 />
Label控制項的主要屬性:
(1) AutoSize屬性
(2) Text屬性
(3) TextAlign屬性:該屬性設置標簽內的文本的對齊方式。取值及其含義見表。 (4) Font屬性
(5) Height屬性
(6)Width屬性
6. TextBox控制項
TextBox控制項使用語法:
<ASP: TextBox 屬性設置> </ASP: TextBox>或者
<ASP: TextBox 屬性設置 />
TextBox控制項的主要屬性和事件如下:
(1) AutoPostBack屬性
(2) Columns屬性
(3) Rows屬性
(4) MaxLength屬性
(5) ReadOnly屬性
(6) Text屬性
(7) Wrap屬性
(8) TextMode屬性
7. CheckBox控制項和CheckBoxList控制項
CheckBox控制項使用語法:
ASP: CheckBox 屬性設置 > </ASP: CheckBox >或者
<ASP: CheckBox屬性設置 />
CheckBox控制項的主要屬性和事件
(1) Checked屬性
(2) Enabled屬性
(3) Text屬性
(4) TextAlign屬性
(5) AutoPostBack屬性
(6)CheckedChanged事件
CheckBoxList控制項是一個CheckBox控制項組,CheckBoxList控制項使用語法:
<ASP: CheckBoxList 屬性設置 > </ASP: CheckBoxList >或者
<ASP: CheckBoxList 屬性設置 />
CheckBoxList控制項的主要屬性和事件
(1) AutoPostBack屬性
(2)DataSource屬性
(3) DataTextField屬性
(4) DataValueField屬性
(5) Items屬性
(6)RepeatColumns屬性
(7) RepeatDirection屬性
(8) RepeatLayout屬性
(9) SelectedIndex屬性
(10) SelectedItem屬性
(11) TextAlign屬性
(12) SelectedIndexChanged事件
CheckBoxList控制項的每個選項都有以下3個基本屬性
(1) Text:表示每個選項的文本。
(2) Value:表示每個選項的選項值。
(3) Selected:表示該選項是否選中。
8. RadioButton控制項和RadioButtonList控制項
RadioButton控制項使用語法:
<ASP: RadioButton 屬性設置 > </ASP: RadioButton >或者
<ASP: RadioButton 屬性設置 />
RadioButton控制項的主要屬性和事件
(1)AutoPostBack屬性
(2) Checked屬性
(3)Text屬性
(4)GroupName屬性
(5) TextAlign屬性
(6) Enabled屬性
(7)OnCheckedChanged事件
RadioButtonList控制項是單個控制項,可作為單選按鈕列表項集合的父控制項。RadioButtonList控制項使用語法:
<ASP: RadioButtonList 屬性設置 > </ASP: RadioButtonList >或者
<ASP: RadioButtonList 屬性設置 />
RadioButtonList控制項的主要屬性和事件
(1) AutoPostBack屬性
(2) DataSource屬性
(3) DataTextField屬性
(4) DataValueField屬性
(5) Items屬性
(6) RepeatColumns屬性
(7) RepeatDirection屬性
(8) RepeatLayout屬性
(9) SelectedIndex屬性
(10) SelectedItem屬性
(11) OnSelectedIndexChanged事件
RadioButtonList控制項的每個選項都有以下3個基本屬性
(1) Text:表示每個選項的文本。
(2) Value:表示每個選項的選項值。
(3) Selected:表示該選項是否選中。
9. Image控制項 Image控制項使用語法:
<ASP: Image 屬性設置 > </ASP: Image > 或者
<ASP: Image屬性設置 />
Image控制項的主要屬性如下:
(1) ImageUrl屬性
(2) AlternateText屬性
(3) ImageAlign屬性
10. ListBox控制項 ListBox控制項使用語法:
<ASP: ListBox 屬性設置 > </asp: ListBox > 或者
<ASP: ListBox 屬性設置 />
ListBox控制項的主要屬性和事件如下:
(1) AutoPostBack屬性
(2) Rows屬性
(3) Items屬性:Items屬性是ListBox控制項各選項的集合。每個列表項都是一個單獨的對象,具有自己的屬性,見表。 (4) SelectionMode屬性:該屬性指明一次是否可多選。SelectionMode屬性的各種取值極其含義見表。 (5) SelectedIndex屬性
(6) SelectedIndices屬性
(7) SelectedItem屬性
(8) SelectedItems屬性
(9) SelectedValue屬性
(10) DataSource 屬性
(11) DataTextField屬性
(12) DataValueField屬性
(13) SelectedIndexChanged 事件
11. DropDownList控制項
DropDownList控制項使用語法:
<ASP: DropDownList 屬性設置 > </ASP: DropDownList > 或者
<ASP: DropDownList 屬性設置 />
DropDownList控制項的主要屬性和事件如下:
(1)AutoPostBack屬性
(2) Items屬性
(3) DataSource屬性
(4) DataTextField屬性
(5) DataValueField屬性
(6) SelectedIndexChanged事件
12. Table、TableRow和TableCell控制項
Table控制項使用語法:
<ASP: Table 屬性設置 > </ASP: Table > 或者
<ASP: Table 屬性設置 />
Table控制項的主要屬性如下:
(1)CellPadding屬性
(2) CellSpacing屬性
(3) Rows 屬性
(4)GridLines屬性,該屬性的取值及其含義見表。(5)HorizontalAlign屬性,該屬性的取值及其含義見表 TableRow控制項的主要屬性如下:
(1) Cells屬性
(2)HorizontalAlign屬性
(3) VerticalAlign屬性,表列出了可能的值及其含義。TableCell控制項的主要屬性如下:
(1) ColumnSpan屬性
(2)HorizontalAlign屬性
(3) RowSpan屬性
(4) VerticalAlign屬性
(5) Wrap屬性 回首頁

『伍』 html伺服器控制項和web伺服器控制項的區別

WEB伺服器控制項是HTML控制項的一種擴展,區別是:

1)前者可以觸發伺服器控制項特有的事件,後者只能通過回遞的方式觸發伺服器上的頁面級事件。

2)輸入到前者中的數據在請求之間可以維護(即具有狀態管理功能),而後者無法自動維護數據,只能使用頁面級的腳本來保存和恢復。

3)前者可以自動檢測瀏覽器並調整到恰當的顯示,而後者沒有自動適應功能,必須在代碼中手動檢測瀏覽器。

4)每個伺服器控制項都具有一組屬性,可以在伺服器端的代碼中更改控制項的外觀和行為,而後者只有HTML屬性。

『陸』 伺服器控制項和html控制項的區別

首先我們說說二者的概念區別吧(相信大家都清楚)
1. asp控制項是服務端控制項,html是客戶端控制項。
2. asp控制項在服務端解析後,會轉化為html控制項使得客戶端瀏覽器能夠顯示出來。也就是說最終的產物都是html控制項。
3. asp控制項只有安裝.netFrameWork的伺服器才能解析的來,而html用Java,php,asp都可以。

那麼下面說說二者的功能實現區別
1. asp控制項是必須發生頁面提交的(除非強製取消,見2.),而html控制項則可以提交也可以不提交(通過type屬性設置)
2. asp控制項OnClick與OnClientClick區別:OnClientClick執行客戶端事件響應(由JavaScript控制);OnClick執行服務端事件響應。
3. asp控制項的 OnClick 與html控制項的 OnClick 意義不同:前者由服務端事件響應,後者由客戶端響應。
4. html控制項加上runat="server"後,與asp控制項基本無異(此時已轉化為服務端控制項了),服務端就可以響應html控制項。
5. html控制項里的屬性關鍵字都要是小寫的。所以大家要注意這些細節了,小小控制項也會有大學問的,而且b/s開發較c/s開發本身就有復雜度,很多細節都是不太一樣的。
二者的優先順序:OnClientClick > OnClick 。

『柒』 用戶控制項和伺服器控制項分別是什麼,作用,請詳解··

分類: 電腦/網路 >> 程序設計 >> 其他編程語言
解析:

用戶控制項

用戶控制項 (user control)

在 ASP.NET 中:使用與 ASP.NET 頁相同的語法,以聲明方式創作的伺服器控制項。該控制項用 .ascx 擴展名保存為文本文件。用戶控制項允許對頁功能進行分區和重用。第一次請求時,頁框架立即將用戶控制項分析為從 System.Web.UI.UserControl 派生的類,並將該類編譯到一個程序集中;頁框架在後面的請求中將重用該程序集。因為用戶控制項不需要預編譯就可以進行頁面樣式創作和部署,所以開發起來很容易。

在 Windows 窗體中:在應用程序內部或應用程序之間提供一致性行為和用戶界面的復合控制項。用戶控制項可以是某個應用程序的本地控制項,也可以添加到庫中並編譯成 DLL 供多個應用程序使用。

伺服器控制項

一種伺服器端組件,它封裝了用戶界面及其相關的功能。ASP.NET 伺服器控制項直接或間接地從 System.Web.UI.Control 類派生。ASP.NET 伺服器控制項的超集包括 Web 伺服器控制項、HTML 伺服器控制項和 ASP.NET 移動控制項。ASP.NET 伺服器控制項的頁語法在控制項的標記上包含 runat="server" 屬性。

『捌』 控制項是什麼意思

控制項是指對數據和方法的封裝。控制項可以有自己的屬性和方法,其中屬性是控制項數據的簡單訪問者,方法則是控制項的一些簡單而可見的功能、控制項創建過程包括設計、開發、調試(就是所謂的3Ds開發流程,即Design、Develop、Debug)工作, 然後是控制項的使用。

設計控制項是一項繁重的工作。自行開發控制項與使用控制項進行可視化程序開發存在著極大的不同,要求程序員精通面向對象程序設計。創建控制項的最大意義在於封裝重復的工作,其次是可以擴充現有控制項的功能。

(8)什麼是伺服器控制項能完成什麼功能擴展閱讀

1、控制項應用

使用現成的控制項來開發應用程序時,控制項工作在兩種模式下:設計時態和運行時態。

在設計時態下,控制項顯示在開發環境下的一個窗體中。設計時態下控制項的方法不能被調用,控制項不能與最終用戶直接進行交互操作,也不需要實現控制項的全部功能。

在 運行狀態下,控制項工作在一個確實已經運行的應用程序中。控制項必須正確地將自身表示出來,它需要對方法的調用進行處理並實現與其他控制項之間有效的協同工作。

2、控制項創建

創建控制項就是自行設計製作出新的控制項。

設計控制項是一項艱苦的工作。對於控制項的開發者,控制項是純粹的代碼。實際上,創建新控制項使我們回到傳統開發工具的時代。雖然這是一個復雜的過程,但也是一個一勞永逸的過程。

參考資料來源:網路-控制項

閱讀全文

與什麼是伺服器控制項能完成什麼功能相關的資料

熱點內容
智能網路攝像頭加密 瀏覽:570
軟體畢業程序員培訓 瀏覽:650
安卓陀螺儀低怎麼辦 瀏覽:245
一級建造師復習題集pdf 瀏覽:901
法理學pdf海默 瀏覽:390
伺服器內存儲器是用什麼的 瀏覽:817
微幫同城分類信息源碼 瀏覽:806
安卓系統ad是什麼 瀏覽:471
python輸出中不加佔位符 瀏覽:594
linux文件夾許可權控制 瀏覽:728
雅虎郵箱怎麼加密碼 瀏覽:819
為什麼安卓手機登錄不了蘋果賬號 瀏覽:535
如何復制usb加密狗 瀏覽:799
哪個app看你微笑時很美 瀏覽:908
mac啟動命令 瀏覽:602
ngc伺服器是什麼的簡稱 瀏覽:73
深度系統如何創建文件夾 瀏覽:847
臨汾單片機步進電機驅動電路 瀏覽:76
全新勝達天窗能編程嗎 瀏覽:320
ug常用命令 瀏覽:349