HtmlInputImage 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
允許以程式設計方式存取伺服器上的 HTML <input type= image>
項目。
public ref class HtmlInputImage : System::Web::UI::HtmlControls::HtmlInputControl, System::Web::UI::IPostBackDataHandler, System::Web::UI::IPostBackEventHandler
public class HtmlInputImage : System.Web.UI.HtmlControls.HtmlInputControl, System.Web.UI.IPostBackDataHandler, System.Web.UI.IPostBackEventHandler
type HtmlInputImage = class
inherit HtmlInputControl
interface IPostBackDataHandler
interface IPostBackEventHandler
Public Class HtmlInputImage
Inherits HtmlInputControl
Implements IPostBackDataHandler, IPostBackEventHandler
- 繼承
- 實作
範例
下列程式碼範例示範如何使用 HtmlInputImage 控制項來建立顯示影像的按鈕。
注意
您必須提供自己的影像檔,此範例才能正常運作。
<%@ Page Language="C#" AutoEventWireup="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<script runat="server">
protected void SubmitBtn_Click(object sender, ImageClickEventArgs e)
{
Message.InnerHtml = "The Submit button was clicked.";
}
protected void ClearBtn_Click(object sender, ImageClickEventArgs e)
{
Message.InnerHtml = "The Clear button was clicked.";
}
</script>
<head runat="server">
<title>HtmlInputImage Example</title>
</head>
<body>
<h3>HtmlInputImage Example</h3>
<form id="form1" runat="server">
<input type="image"
alt="Submit button"
src="Submit.jpg"
onserverclick="SubmitBtn_Click"
runat="server"
id="Image1" />
<input type="image"
alt="Clear button"
src="Clear.jpg"
onserverclick="ClearBtn_Click"
runat="server"
id="Image2" />
<h1>
<span id="Message"
runat="server">
</span>
</h1>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub SubmitBtn_Click(ByVal Source As Object, ByVal E As ImageClickEventArgs)
Message.InnerHtml = "The Submit button was clicked."
End Sub
Sub ClearBtn_Click(ByVal Source As Object, ByVal E As ImageClickEventArgs)
Message.InnerHtml = "The Clear button was clicked."
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>HtmlInputImage Example</title>
</head>
<body>
<h3>HtmlInputImage Example</h3>
<form id="form1" runat="server">
<input type="image"
alt="Submit button"
src="Submit.jpg"
onserverclick="SubmitBtn_Click"
runat="server"
id="Image1" />
<input type="image"
alt="Clear button"
src="Clear.jpg"
onserverclick="ClearBtn_Click"
runat="server"
id="Image2" />
<h1>
<span id="Message"
runat="server">
</span>
</h1>
</form>
</body>
</html>
備註
HtmlInputImage使用 控制項建立顯示影像的按鈕。 您可以藉由提供 事件的事件處理常式 ServerClick ,以程式設計方式控制與 HtmlInputImage 控制項相關聯的動作。
使用者可以按一下 HtmlInputImage 控制項的座標,方法是使用 ImageClickEventArgs.X 傳遞為參數給使用者定義事件處理常式的物件 和 ImageClickEventArgs.Y 屬性 System.Web.UI.ImageClickEventArgs 來決定。
如需 實例 HtmlInputImage 的初始屬性值清單,請參閱 建 HtmlInputImage 構函式。
建構函式
HtmlInputImage() |
初始化 HtmlInputImage 類別的新執行個體。 |
屬性
Adapter |
針對控制項取得瀏覽器的特定配置器。 (繼承來源 Control) |
Align |
取得或設定 HtmlInputImage 控制項相對於 Web 網頁上其他項目的對齊方式。 |
Alt |
取得或設定在沒有影像或尚未下載完成時,瀏覽器將顯示的替代文字。 |
AppRelativeTemplateSourceDirectory |
取得或設定包含了此控制項之 Page 或 UserControl 物件的相對應用程式虛擬目錄。 (繼承來源 Control) |
Attributes |
取得 ASP.NET 網頁內伺服器控制項標記上所表示,所有成對屬性名稱和值的集合。 (繼承來源 HtmlControl) |
BindingContainer |
取得包含了此控制項之資料繫結的控制項。 (繼承來源 Control) |
Border |
取得或設定 HtmlInputImage 控制項的框線寬度。 |
CausesValidation |
取得或設定值,指出按一下 HtmlInputImage 控制項時,是否執行驗證。 |
ChildControlsCreated |
取得值,指出是否已經建立伺服器控制項的子控制項。 (繼承來源 Control) |
ClientID |
取得 ASP.NET 所產生之 HTML 標記的控制項識別碼。 (繼承來源 Control) |
ClientIDMode |
取得或設定用來產生 ClientID 屬性值的演算法。 (繼承來源 Control) |
ClientIDSeparator |
取得字元值,表示在 ClientID 屬性中所使用的分隔字元。 (繼承來源 Control) |
Context |
取得與目前 Web 要求的伺服器控制項關聯的 HttpContext 物件。 (繼承來源 Control) |
Controls |
取得 ControlCollection 物件,表示 UI 階層架構中指定之伺服器控制項的子控制項。 (繼承來源 Control) |
DataItemContainer |
如果命名容器實作 IDataItemContainer,則取得命名容器的參考。 (繼承來源 Control) |
DataKeysContainer |
如果命名容器實作 IDataKeysControl,則取得命名容器的參考。 (繼承來源 Control) |
DesignMode |
取得值,指出控制項是否正用於設計介面上。 (繼承來源 Control) |
Disabled |
取得或設定值,指出是否停用 HTML 伺服器控制項。 (繼承來源 HtmlControl) |
EnableTheming |
取得或設定值,指出佈景主題是否套用至此控制項。 (繼承來源 Control) |
EnableViewState |
取得或設定值,該值表示伺服器控制項是否對要求的用戶端而言保持其檢視狀態,以及它包含的任何子控制項狀態。 (繼承來源 Control) |
Events |
取得控制項事件處理常式委派 (Delegate) 的清單。 這個屬性是唯讀的。 (繼承來源 Control) |
HasChildViewState |
取得值,指出目前伺服器控制項的子控制項是否有任何已儲存的檢視狀態設定。 (繼承來源 Control) |
ID |
取得或設定指派給伺服器控制項的程式設計識別項。 (繼承來源 Control) |
IdSeparator |
取得用來分隔控制項識別項的字元。 (繼承來源 Control) |
IsChildControlStateCleared |
取得值,指出這個控制項中所包含的控制項是否有控制項狀態。 (繼承來源 Control) |
IsTrackingViewState |
取得值,指出伺服器控制項是否正在儲存檢視狀態的變更。 (繼承來源 Control) |
IsViewStateEnabled |
取得值,指出這個控制項是否已啟用檢視狀態。 (繼承來源 Control) |
LoadViewStateByID |
取得值,指出控制項是否依 ID (而不是索引) 參與載入其檢視狀態。 (繼承來源 Control) |
Name |
取得或設定 HtmlInputControl 控制項的唯一識別項名稱。 (繼承來源 HtmlInputControl) |
NamingContainer |
取得伺服器控制項命名容器的參考,其建立唯一命名空間,在具有相同 ID 屬性值的伺服器控制項之間作區別。 (繼承來源 Control) |
Page |
取得含有伺服器控制項的 Page 執行個體的參考。 (繼承來源 Control) |
Parent |
在網頁控制階層架構中取得伺服器控制項之父控制項的參考。 (繼承來源 Control) |
RenderingCompatibility |
取得值,這個值會指定將與呈現 HTML 相容的 ASP.NET 版本。 (繼承來源 Control) |
Site |
當呈現在設計介面上時,取得裝載目前控制項之容器的資訊。 (繼承來源 Control) |
SkinID |
取得或設定要套用至控制項的面板。 (繼承來源 Control) |
Src |
取得或設定影像檔的位置。 |
Style |
取得在 ASP.NET 檔案中套用到指定 HTML 伺服器控制項的所有階層式樣式表 (CSS) 屬性集合。 (繼承來源 HtmlControl) |
TagName |
取得標記項目名稱,其包含 |
TemplateControl |
取得或設定包含了此控制項之樣板的參考。 (繼承來源 Control) |
TemplateSourceDirectory |
取得包含目前伺服器控制項的 Page 或 UserControl 的虛擬目錄。 (繼承來源 Control) |
Type |
取得 HtmlInputControl 的型別。 (繼承來源 HtmlInputControl) |
UniqueID |
取得伺服器控制項唯一的、符合階層架構的識別項。 (繼承來源 Control) |
ValidateRequestMode |
取得或設定值,指出控制項是否對來自瀏覽器的用戶端輸入檢查潛在的危險值。 (繼承來源 Control) |
ValidationGroup |
取得或設定控制項群組,HtmlInputImage 控制項會在回傳至伺服器時,針對這個群組進行驗證。 |
Value |
取得或設定與 HtmlInputControl 控制項關聯的值。 (繼承來源 HtmlInputControl) |
ViewState |
取得狀態資訊的字典,允許您在相同網頁的多個要求之間,儲存和還原伺服器控制項的檢視狀態。 (繼承來源 Control) |
ViewStateIgnoresCase |
取得值,指出 HtmlControl 檢視狀態是否區分大小寫。 (繼承來源 HtmlControl) |
ViewStateMode |
取得或設定這個控制項的檢視狀態模式。 (繼承來源 Control) |
Visible |
取得或設定值,指出伺服器控制項是否會轉譯為頁面上的 UI。 (繼承來源 Control) |
方法
事件
DataBinding |
發生於伺服器控制項繫結至資料來源時。 (繼承來源 Control) |
Disposed |
發生於伺服器控制項從記憶體釋放時,這是在要求 ASP.NET 網頁時,伺服器控制項生命週期的最後階段。 (繼承來源 Control) |
Init |
發生於初始化伺服器控制項時,是其生命週期中的第一個步驟。 (繼承來源 Control) |
Load |
發生於載入伺服器控制項至 Page 物件時。 (繼承來源 Control) |
PreRender |
在 Control 物件載入之後但在呈現之前發生。 (繼承來源 Control) |
ServerClick |
發生在伺服器上,當使用者按一下 HtmlInputImage 控制項時。 |
Unload |
發生於伺服器控制項從記憶體卸載時。 (繼承來源 Control) |
明確介面實作
擴充方法
FindDataSourceControl(Control) |
傳回與指定之控制項的資料控制項相關聯的資料來源。 |
FindFieldTemplate(Control, String) |
傳回在指定之控制項的命名容器中所指定資料行的欄位樣板。 |
FindMetaTable(Control) |
傳回包含資料控制項的中繼資料表物件。 |