ASP.NET ImageButton 控件屬性:
| 屬性 | 描述 | .NET |
|---|---|---|
| CausesValidation | 規定在 ImageButton 控件被點擊時,是否驗證頁面。 | 1.0 |
| CommandArgument | 有關要執行的命令的附加信息。 | 1.0 |
| CommandName | 與 Command 事件相關的命令。 | 1.0 |
| GenerateEmptyAlternateText | 規定該控件是否創建空字符串作為替代文本。 | 2.0 |
| OnClientClick | 當圖像被點擊時要執行的函數的名稱。 | 2.0 |
| PostBackUrl | 當 ImageButton 被點擊時,從當前頁面進行回傳的目標頁面的 URL。 | 2.0 |
| runat | 規定該控件是一個服務器控件。必須被設置為 "server"。 | 1.0 |
| TagKey | 1.0 | |
| ValidationGroup | 當 ImageButton 回傳服務器時,該 ImageButton 控件引起驗證所針對的控件組。 | 2.0 |
注釋:Image 控件的屬性也能夠用在 ImageButton 控件上。
實例
- ImageButton
- 在本例中,我們在 .aspx 文件中聲明了一個 ImageButton 控件和一個 Label 控件。在用戶點擊此圖像時,會執行 subroutine 子例程。這個子例程會把消息 "Coordinates: " 以及單擊的 x 和 y 坐標發送到 Label 控件。
Image控件
1.屬性
Image控件的常用屬性及說明如表1所示。
表1 Image控件常用屬性及說明
| 屬 性 |
說 明 |
| ID |
控件ID |
| ImageAlign |
獲取或設置Image控件相對於網頁上其他元素的對齊方式 |
| ImageUrl |
獲取或設置在Image控件中顯示的圖像的位置 |
| Width |
控件的寬度 |
| Visible |
控件是否可見 |
| CssClass |
控件呈現的樣式 |
| BackColor |
控件的背景顏色 |
| Enabled |
控件是否可用 |
Image控件的大部分屬性和Label控件類似,在此主要講解一下其ImageUrl屬性設置。
ImageUrl屬性用來獲取Image控件中要顯示圖像的地址,在設置該屬性時,單擊ImageUrl屬性文本框后面的圖標按鈕,彈出一個如圖1所示的“選擇圖像”對話框,用戶可以選擇要顯示的圖像。

圖1 “選擇圖像”對話框
2.事件
Image控件常用事件同Label控件類似,具體請參見Label控件常用事件。
3.示例
示例:
Image控件示例
下面示例主要通過設置Image控件的ImageUrl屬性在該控件上顯示鏈接圖片。新建一個網站,默認主頁為Default.aspx,在Default.aspx頁面上添加一個Image控件,其屬性設置如表2所示。
Image、ImageButton和ImageMap控件的區別:
Image僅僅是圖片控件,展示圖片所用,對應HTML的<img />
ImageButton是一個圖片按鈕,具有按鈕的功能,對應HTML的<input type="image" />
