當前位置:首頁 » 網頁前端 » web窗體控制項
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web窗體控制項

發布時間: 2022-06-21 10:30:37

『壹』 web窗體中怎樣拖動裡面的控制項,新手求教啊。

真要使用的話,如圖,點擊工具,選擇【選項】,出現以下界面。左邊選擇CSS樣式,在右邊最後一欄打上√就可以拖動了。

但是新手的話不建議使用,會產生很多冗餘代碼,還是直接用代碼寫的為好。

純屬建議

希望對你有所幫助,滿意請採納謝謝~~

看了一下原來是用VB……對不起眼瞎,回來再看看VB怎麼寫= =

『貳』 窗體中可以使用什麼控制項來顯示標題等固定的提示信息

窗體中可以使用命令按鈕控制項來顯示標題等固定的提示信息。
窗體控制項介紹
窗體控制項,ActiveServerPages+(ASP+)框架,也稱為Web窗體,可用來創建可編程的網頁,以便將它們作為總體Web應用程序的組成部分。Web窗體在以下方面簡化了Web應用程序的開發:在伺服器上提供了基於事件的編程模式,這類似於像MicrosoftVisualBasic_開發系統這樣的基於Microsoft_Win32_的開發工具中所使用的、基於表單的開發模式。

『叄』 ASP.NET里用戶控制項和WEB窗體的區別

用戶控制項使程序員能夠很容易地跨ASP.NET WEB應用程序劃分和重復使用公共UI功能。與WEB窗體頁相同,程序員可以使用任何文本編輯器創作用戶控制項,或者使用代碼隱藏類開發用戶控制項。此外,與WEB窗體頁一樣,用戶控制項可以在第一次請求時被編譯並存儲在伺服器內存中,從而縮短以後請求的響應時間。但與WEB窗體頁不同的是,不能獨立地請求用戶控制項,用戶控制項必須包括在WEB窗體頁內才能使用。

與伺服器端包含文件(SSI)相比,用戶控制項通過訪問由ASP.NET提供的對象模型支持,使程序員具有更大的靈活性。程序員可以對在控制項中聲明的任何屬性進行編程,而不只是包含其他文件提供的功能,這與其他任何ASP.NET伺服器控制項一樣。

盡管在創作用戶控制項時需要選擇一種語言,但程序員可以將多個用戶控制項包含在用多種語言創作的一個WEB窗體頁中。例如,可以用Visual Basic.NET創造一個用戶控制項,導入來自XML文件的數據,再用C#創建另一個用戶控制項,該控制項包含一個訂單窗體,然後在同一個WEB窗體頁中包括這兩個控制項。

此外,可以獨立於包含用戶控制項的WEB窗體頁中除該控制項以外的部分來緩存該控制項的輸出。這一技術稱作片段緩存,適當地使用該技術能夠提高站點的性能。例如,如果用戶控制項包含提出資料庫請求的ASP.NET伺服器控制項,但該頁的其餘部分只包含文本和在伺服器上運行的簡單代碼,則程序員可以對用戶控制項執行片段緩存,以改進應用程序的性能。

2、創建用戶控制項

可以通過使用文本或HTML編輯器以聲明方式創建用戶控制項。用戶控制項聲明語法與創建WEB窗體頁所採用的語法十分類似;兩者的主要差別在於用戶控制項在內容周圍不包括<html>、<body>和<form>元素。在包含用戶控制項的WEB窗體頁中包括這些元素。

用戶控制項可以像文本文件一樣簡單,或者它們可以包含其他ASP.NET伺服器控制項。以下過程簡要介紹了一個可包括在應用程序多個頁上的簡單登錄窗體。

在代碼聲明塊中公開屬性、事件處理程序以及要包括在用戶控制項功能中的其他任何代碼。在使用用戶控制項的屬性時有兩個選擇。首先,可以定義用戶控制項的新屬性並操作它們。其次,可以操作構成用戶控制項的伺服器控制項的屬性。例紓�謨沒Э丶�猩�鱐extbox WEB伺服器控制項,並向它提供一個ID為PASSWORD,則可以通過使用PASSWORD. Text語法來操作其Text屬性。

【注意】當用戶控制項包括在WEB窗體頁中時,此用戶控制項中包含的任何ASP.NET伺服器控制項的所有屬性和方法都將提升為此用戶控制項的公共屬性和方法。

步驟1:以下代碼示例聲明映射到步驟1中代碼的文本框的UserId和Password屬性。可以通過聲明或編程的方式,在任何包含此用戶控制項的WEB窗體頁中操作這些屬性。

Public MustInherit Class Loginform
Inherits System.Web.UI.UserControl
Protected WithEvents User As System.Web.UI.WebControls.TextBox
Protected WithEvents Pass As System.Web.UI.WebControls.TextBox
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
#Region " Web 窗體設計器生成的代碼 "

'該調用是 Web 窗體設計器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法調用是 Web 窗體設計器所必需的
'不要使用代碼編輯器修改它。
InitializeComponent()
End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此處放置初始化頁的用戶代碼
End Sub
Public Property UserId() As [String]
Get
Return User.Text
End Get
Set(ByVal Value As [String])
User.Text = Value
End Set
End Property
Public Property Password() As [String]
Get
Return Pass.Text
End Get
Set(ByVal Value As [String])
Pass.Text = Value
End Set
End Property
End Class

步驟2:創建該用戶控制項顯示的UI元素。以下代碼創建與來自步驟1的代碼進行交互的登錄窗體。

【注意】將此用戶控制項包括在Web窗體頁中時,需要在@Register指令的Src屬性中包括此文件名稱以及該文件的路徑。

<%@ Control Language="vb" AutoEventWireup="false" Codebehind="Logonform.ascx.vb" Inherits="logintest.Logonform" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<TABLE cellSpacing="15">
<TR>
<TD><B>用戶姓名: </B></TD>
<TD><ASP:TextBox id="User" runat="server"></ASP:TextBox></TD>
</TR>
<TR>
<TD><B>用戶口令: </B></TD>
<TD><ASP:TextBox id="Pass" runat="server" TextMode="Password"></ASP:TextBox></TD>
</TR>
<TR>
<TD></TD>
<TD><ASP:Button id="Button1" runat="server" Text="登錄" BorderStyle="Groove"></ASP:Button></TD>
</TR>
</TABLE>
3、調用用戶控制項

只有當包括在WEB窗體頁中時,用戶控制項才可以工作。當一個請求到達某一頁而該頁包含用戶控制項時,該用戶控制項將經歷任何伺服器控制項所要經歷的所有處理階段。

在 WEB 窗體頁中包括用戶控制項的方法很簡單。

在要包含用戶控制項的 WEB 窗體頁中,聲明一個@Register指令,該指令包括:

tagprefix屬性,該屬性將前綴與用戶控制項相關聯。此前綴將包括在用戶控制項元素的開始標記中。

tagname屬性,該屬性將名稱與用戶控制項相關聯。此名稱將包括在用戶控制項元素的開始標記中。

Src屬性,該屬性定義要包括在WEB窗體頁中的用戶控制項文件的虛擬路徑。

例如,以下代碼將注冊在文件LoginForm.ascx中定義的用戶控制項。該控制項還被指定有標記前綴Acme和標記名稱Login。

<%@ Register TagPrefix="Acme" TagName="LoginForm" Src=".\LoginForm.ascx" %>

使用自定義伺服器控制項語法在HtmlForm伺服器控制項的開始標記和結束標記之間 (<form runat=server></form>) 聲明該用戶控制項元素。例如,要聲明在上一步導入的控制項,使用以下語法。

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="logintest.aspx.vb" Inherits="logintest.WebForm1"%>
<%@ Register TagPrefix="Acme" TagName="LoginForm" Src=".\LoginForm.ascx" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<Acme:LoginForm id=" LoginForm " runat="server"/>
</form></BODY>
</HTML>

【注意】無論在WEB窗體頁上包括了多少個ASP.NET伺服器控制項(用戶控制項和其他任何控制項),都應只在WEB窗體頁上包括一個HtmlForm伺服器控制項。此控制項的開始和結束標記之間應包括所有伺服器控制項。
4、用戶控制項使用小結

(1)用戶控制項使開發人員能夠使用編寫WEB窗體頁的相同編程技巧輕松地定義自定義控制項。 作為約定,用.ascx文件擴展名指示這樣的控制項。這樣可以確保用戶控制項文件不能作為獨立的WEB窗體頁執行。

(2)用戶控制項通過Register指令包括在另一WEB窗體頁中,該指令指定TagPrefix、TagName和Src location。

(3)注冊了用戶控制項後,可以像普通的伺服器控制項那樣將用戶控制項標記放置在WEB窗體頁中(包括runat="server"屬性)。在包含WEB窗體頁中將用戶控制項的公共欄位、屬性和方法提升為該控制項的公共屬性(標記屬性)和方法。

(4)用戶控制項參與每個請求的整個執行生存期,並且可以處理自己的事件,封裝來自包含WEB窗體頁的一些頁邏輯。

(5)用戶控制項不應包含任何窗體控制項,而應依靠其包含WEB窗體頁在必要時包括窗體控制項。

(6)可以使用System.WEB.UI.Page類的LoadControl方法以編程方式創建用戶控制項。用戶控制項的類型由ASP.NET運行庫決定,遵循約定文件名_擴展名。

(7)只有當為用戶控制項包括了Register指令時,用戶控制項的強類型才能由包含WEB窗體頁使用(即使沒有實際聲明的用戶控制項標記)。

5、結束語

在編寫WEB應用程序時,如果將可能重復出現的元素都用用戶控制項來實現,那將大大減少維護代碼的代價。而且在修改代碼時,記得修改一段代碼卻忘了修改另一段同樣代碼的情況也將不存在了。代碼越短,出現錯誤的因素越少,出現錯誤的可能性就越小。

『肆』 什麼是WEB窗體

這是我自己理解。
web就是指網路。咱們一般看得到的就是網頁組成的網站。
web窗體就是把好多的文本框、單選、命令按鈕等等組件用代碼聯系起來形成一個組件。比如咱們注冊論壇,注冊網站,登陸等等都是很簡單的webUI組件。

這是網路上的答案。
Web 窗體 (Web Forms) ASP.NET 頁框架,由包含可重用伺服器控制項的可編程 Web 頁(稱為「Web 窗體頁」)組成。 什麼是 ASP.NET Web 窗體? ASP.NET Web 窗體頁框架是可以在伺服器上用於動態生成 Web 頁的可縮放公共語言運行庫編程模型。 作為 ASP 的邏輯演變(ASP.NET 提供與現有頁的語法兼容性),ASP.NET Web 窗體框架被特別設計為彌補前一模型中若干主要的不足之處。具體說來,它提供: 創建和使用可封裝常用功能的可重用 UI 控制項,並由此減少頁開發人員必須編寫的代碼量的能力。 開發人員以有序的形式(而不是「面條式代碼」)清晰地構造頁邏輯的能力。 開發工具為頁提供強大的 WYSIWYG 設計支持的能力(現有的 ASP 代碼對工具不透明)。 移動web窗體 ASP.NET移動Web窗體頁是一種專用的移動Web窗體頁。與任何其他Web窗體頁一樣,移動Web窗體頁也是帶.aspx文件擴展名的文本文件。移動Web窗體頁包含一組移動Web窗體控制項,這些控制項是ASP.NET伺服器控制項,它們可以適應性地呈現給受支持的移動設備。可以使用與設備無關的屬性、方法和事件,對移動頁和控制項進行編程。當受支持的設備請求移動Web窗體頁時,頁和控制項會自動產生適合於該設備的呈現。 當設計ASP.NET移動Web應用程序時,最好將用戶界面(UI)的定義與業務邏輯及數據存儲區分開。移動Web窗體頁和ASP.NET Web窗體頁一樣,能方便地分開呈現和邏輯。例如,可以將用戶界面定義放在一個.aspx文件中,將關聯的事件處理程序和其他用戶界面代碼,放在同一個文件中或一個代碼隱藏頁中。除此還可以將業務邏輯代碼放在用所選擇的語言(公共語言運行庫支持的語言)編寫的單獨的類中。將呈現和邏輯分開的一個主要優點是,可以重復使用用於桌面和移動Web應用程序的代碼。如果已編寫了支持桌面Web瀏覽器的ASP.NET Web應用程序,則可以在移動Web應用程序中重復使用業務邏輯代碼。

『伍』 窗體都有哪些控制項呢

窗體的控制項大概分為以下幾種: (1)用於輸入、顯示和篩選數據的控制項。 (2)用於分析數據的控制項。 (3)鏈接到Web頁的控制項。 (4)圖形化和具有動畫效果的文本的控制項。 (5)自定義的控制項。 (6)用於組織數據的控制項。

『陸』 web窗體中有類似Windows窗體中的picturebox控制項嗎

Web窗體中有Image控制項可以輸出圖片,如果你要動態繪制圖像的話可以用GDI+繪制出圖形再將通過Response.BinaryWrite方法發送到客戶端。
用Ajax技術實現局部刷新時可以從伺服器非同步獲取圖片通過DOM寫到想要的位置,驗證碼技術可以用此方法實現,如果要實現伺服器端繪圖,我還不太清楚,再想想。
在網頁上的相應位置寫腳本<% %>,在其中寫
private void Init_Bitmap()
{
bitmap = new Bitmap(400,200);
graphics = Graphics.FromImage(bitmap);
graphics.Clear(Color.White);
graphics.DrawString("內容",new Font("宋體",16,FontStyle.Underline),Brushes.Black,new PointF(5,5));

bitmap.Save(this.Response.OutputStream,ImageFormat.Gif);
}

『柒』 WEB窗體控制項LABEL如何設置字體

可以使用兩種方法實現:
一是在窗體中選中標簽對象後,在屬性窗口中選中它的「Font「屬性,在其右側點擊有省略號的小按鈕,在其中的」大小「框中選擇合適的大小。
二是可以在窗體的Load事件中設置:
Private Sub Form_Load()
Label1.FontSize = 20 '其中具體的數字大小可以自行嘗試,合適為止
End Sub

『捌』 c#哪個屬性可改變Web窗體控制項的名字

是窗體左上角的那個顯示文本?還是這個窗體的名字?
如果是後者的話你點擊那個窗體之後在右面那個屬性欄裡面的上方會找到一個(Name)的就是這個改名字。
窗體左上角的文本在一個叫Text的東東改,位置在屬性欄的下面。
如果你右面沒有屬性欄出來你可以選中你要改的窗體之後右鍵》屬性那麼就會出來了。

『玖』 在web窗體中怎麼把lable控制項放入表格控制項中

1.首先新建一個項目,並拖入一個按鈕,然後雙擊該按鈕,進入代碼窗口。

『拾』 窗體控制項的WEB窗體

允許 HTML 標記與應用程序邏輯的完全分離。邏輯,即頁面後的代碼,是經過編譯的,因而其性能得到了大大提高。
支持控制項和 NET 組件組,提供了統一的、對類型安全的對象模型。此外,該框架還通過定製組件或第三方組件使自身自然適應擴展性的需要。
實現為該框架的組成部分的伺服器控制項。ASP+ 的其它方面,如緩存、安全、配置和定製,也同樣重要。伺服器控制項用於創建 Web 應用程序的用戶界面。它們可以生成適用於目標設備或瀏覽器的任何輸出。在 ASP+ 框架中有兩組伺服器控制項:「HTML 控制項」和「Web 控制項」,這兩組控制項都能提供用於 Web 瀏覽器的 HTML。除了提供 HTML 之外,它們還封裝有在往返行程中保留狀態以及為各種客戶機事件產生伺服器端事件的機制。同時,它們還能用作復合控制項的組成部分。 ASP+ 框架中的第一組控制項稱為 HTML 控制項。這些控制項位於 System.Web.UI.HtmlControls 命名空間中,是從 HtmlControl 基類中直接或間接派生出來的。
對於任何包含 runat=server 屬性的標記,都會為其生成 HTML 控制項的實例。例如,下面的 HTML 可創建一個名為「textBox1」的 HtmlInputText 控制項的實例:
<input type=text runat=server id=textBox1 value=some text>
下表中列出了 HTML 控制項以及對應的 HTML 標記。
表 1. HTML 控制項標記
控制項 對應的標記
HtmlAnchor <a>
HtmlButton <button>
HtmlSelect <select>
HtmlTextArea <textarea>
HtmlInputButton <input type=button>
HtmlInputCheckBox <input type=check>
HtmlInputRadioButton <input type=radio>
HtmlInputText <input type=text> 和 <input type=password>
HtmlInputHidden <input type=hidden>
HtmlInputImage <input type=image>
HtmlInputFile <input type=file>
HtmlForm <form>
HtmlImage <img>
HtmlTable <table>
HtmlTableRow <tr>
HtmlTableCell <td>
HtmlGenericControl 任何其它沒有對應控制項的標記,如 <span>、<div> 等。 ASP+ 框架中的第二組伺服器控制項稱為 Web 控制項。這些控制項位於 System.Web.UI.WebControls 命名空間中,是從 WebControl 基類中直接或間接派生出來的。
Web 控制項中包括傳統的表單控制項,如 TextBox 和 Button ,以及其它更高抽象級別的控制項,如 Calendar 和 DataGrid 控制項。它們提供了一些能夠簡化開發工作的特性,其中包括:
對象模型:WebControl 基類實現了對所有控制項通用的大量屬性,這些屬性包括 ForeColor、BackColor、Font、Enabled 等。。通過這些組件實現的具有明確類型的對象模型將有助於減少編程錯誤。
對瀏覽器的自動檢測:Web 控制項能夠自動檢測客戶機瀏覽器的功能,並相應地調整它們所提交的 HTML,從而充分發揮瀏覽器的功能。
數據綁定:在 Web 窗體頁面中,可以對控制項的任何屬性進行數據綁定。此外,還有幾種 Web 控制項可以用來提交數據源的內容。
在 HTML 標記中,Web 控制項會表示為具有命名空間的標記,即帶有前綴的標記。前綴用於將標記映射到運行時組件的命名空間。標記的其餘部分是運行時類自身的名稱。與 HTML 控制項相似,這些標記也必須包含 runat=server 屬性。下面是一個聲明的示例:
<asp:TextBox id=textBox1 runat=server Text=[Entry Keywords]></asp:TextBox>
在上例中,「asp」是標記前綴,會映射到 System.Web.UI.WebControls 命名空間。 Label 控制項用於在頁面中顯示只讀的靜態文本或數據綁定的文本:
<asp:Label runat=server Text=Label1 Font-Italic=true></asp:Label> Web 控制項組中包含的一些控制項,允許最終用戶輸入將由伺服器上的頁面處理的數據。
TextBox 控制項用於提供文本編輯能力。與 Label 控制項相似,這里的文本也可以是數據綁定的。TextBox 控制項支持多種模式,可以用來實現單行輸入、多行輸入和密碼輸入:
<asp:TextBox runat=server Text=TextBox1></asp:TextBox>
<asp:TextBox runat=server Mode=Multiline Rows=3>
TextBox1
</asp:TextBox>
<asp:TextBox runat=server Mode=Password></asp:TextBox>
CheckBox 控制項用於生成能夠在選中和清除這兩種狀態間切換的復選框:
<asp:CheckBox runat=server Text=CheckBox1 Checked=True></asp:CheckBox>
RadioButton 控制項與 CheckBox 控制項相似,但使用時通常會與其它 RadioButton 控制項組成一組,以提供一組互斥的選項:
<asp:RadioButton runat=server Text=RadioButton1 GroupName=Group1 Checked=true>
</asp:RadioButton>
<asp:RadioButton runat=server Text=RadioButton2 GroupName=Group1></asp:RadioButton>
選擇
下面的四個控制項提供了允許用戶從展示給他們的選項中進行選擇的機制。選項列表的內容既可像下面的示例中那樣是靜態定義的,也可以使用數據源來動態填充。
DropDownList 控制項提供了將選項顯示為下拉式列表,並從中進行單項選擇的能力:
<asp:DropDownList runat=server>
<asp:ListItem Text=Choice1 value=1 selected=true/>
<asp:ListItem Text=Choice2 value=2/>
</asp:DropDownList>
ListBox 控制項能夠以可滾動列表的形式顯示選項,並允許從中選擇單個或多個選項:
<asp:ListBox runat=server SelectionMode=Multiple>
<asp:ListItem Text=Choice1 value=1 selected=true/>
<asp:ListItem Text=Choice2 value=2/>
</asp:ListBox>
CheckBoxList 控制項用於創建一組顯示為一列或多列的 Checkbox 控制項:
<asp:CheckBoxList runat=server>
<asp:ListItem Text=Choice1 value=1 selected=true/>
<asp:ListItem Text=Choice2 value=2 selected=true/>
</asp:CheckBoxList >
RadioButtonList 控制項與 CheckBoxList 控制項非常相似。不同之處在於,它使用的是一組 RadioButton 控制項以創建一組互斥的選項:
<asp:RadioButtonList runat=server>
<asp:ListItem Text=Choice1 value=1 selected=true/>
<asp:ListItem Text=Choice2 value=2/>
</asp:RadioButtonList > 下列控制項用於將帶有用戶輸入值的頁面提交給伺服器,以便用頁面中的代碼對這些值進行處理。這些控制項會在伺服器上產生一個 Click 事件,在代碼中使用。
Button 控制項可以生成一個能夠將頁面再提交給伺服器的三維按鈕:
<asp:Button runat=server Text=Click Me></asp:Button>
LinkButton 控制項的行為與 Button 控制項相同。但它在頁面上會顯示為一個超級鏈接:
<asp:LinkButton runat=server Text=Click Me></asp:Button>
ImageButton 控制項也用於提交頁面。它會顯示為一幅圖像,並且能夠提供用戶單擊位置的 x 坐標和 y 坐標:
<asp:ImageButton runat=server ImageUrl=net.gif></asp:Button> HyperLink 控制項用於生成能夠跳轉到其它 URL 的鏈接:
<asp:HyperLink runat=server Text=Follow Me NavigateUrl=MyPage.aspx></asp:HyperLink> Image 控制項能夠在頁面上顯示圖像:
<asp:Image runat=server ImageUrl=net.gif></asp:Image> Panel 控制項常用作簡單的組合控制項以及動態創建的控制項的容器,Panel 控制項通常不具有可見的外觀。
<asp:Panel runat=server></asp:Panel>
Table 控制項與相關的 TableRow 和 TableCell 控制項相結合,可以用來以編程的方法創建表或表式版面布局:
<asp:Table runat=server GridLines=Both BorderWidth=1px>
<asp:TableRow>
<asp:TableCell>[0,0]</asp:TableCell>
<asp:TableCell>[0,1]</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell>[1,0]</asp:TableCell>
<asp:TableCell>[1,1]</asp:TableCell>
</asp:TableRow>
</asp:Table> Calendar 控制項能夠讓用戶瀏覽日期並進行日期選擇(包括選擇日期范圍):
<asp:Calendar runat=server DayNameFormat=FirstLetter ...>
<property name=SelectedDayStyle>
<asp:TableItemStyle Font-Bold=True BackColor=#CCCCFF/>
</property>
...
</asp:Calendar> 列表綁定控制項用於顯示與其相關聯的數據源或列表的內容。它們提供了創建多種自定義及標准版式的能力。 Repeater 控制項是一個列表綁定控制項,沒有預定義外觀的方式顯示數據源的內容:
<asp:Repeater runat=server>
<template name=HeaderTemplate>
<ol>
</template>
<template name=ItemTemplate>
<li>
<a runat=server href='<%# DataBinder.Eval(Container.DataItem, SiteURL) %>'>
<%# DataBinder.Eval(Container.DataItem, SiteName) %>
</a>
</li>
</template>
<template name=FooterTemplate>
</ol>
</template>
</asp:Repeater> DataList 控制項也使用模板來顯示與之綁定的數據源的內容。此外,它還提供了自定義外觀格式和布局的功能:<asp:DataList runat=server>
<template name=ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, PersonName) %>
...
</template>
...
</asp:DataList>
DataGrid 控制項能夠創建列表版式,用來顯示與之綁定的數據源的內容。它提供了對排序、編輯和分頁的支持。
<asp:DataGrid runat=server ...>
<property name=Columns>
<asp:BoundColumn HeaderText=ID .../>
...
</property>
...
</asp:DataGrid>
Validation 控制項
Validation 控制項簡化了對用戶輸入的內容進行驗證的工作。它們能自動為上層瀏覽器生成客戶機端腳本,以便在進行回傳前,在用戶的計算機上進行驗證,從而實現了交互性和對用戶友好性更加良好的頁面。與此同時,它們也能在伺服器上作為第二道防線來完成同樣的工作。「RequiredFieldValidator 控制項用於確保用戶填寫了必須輸入的那些輸入控制項。
RangeValidator 控制項用於檢查用戶輸入的內容在有效取值范圍之內。這對於數字或日期類型的輸入內容十分有用。
CompareValidator 控制項用於對比一個控制項中的輸入內容與另一個控制項中的輸入內容。
RegularExpressionValidator 控制項能夠檢查用戶輸入的內容是否符合作為標準的規范表達式(或字元串模式)。
CustomValidator 控制項允許您提供自定義的伺服器端和客戶機端驗證邏輯。
ValidationSummary 控制項能夠提供由驗證控制項生成的所有錯誤信息的概要。
零雜控制項
AdRotator 控制項用於顯示廣告或橫幅。廣告的有關信息(包括其圖像的 URL)使用 XML 文件來定義:
<asp:AdRotator runat=server AdvertisementFile=AdsList.xml></asp:AdRotator>