HtmlAnchor クラス
サーバーの HTML <a> 要素へのプログラムによるアクセスを許可します。
名前空間: System.Web.UI.HtmlControls
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Public Class HtmlAnchor
Inherits HtmlContainerControl
Implements IPostBackEventHandler
'使用
Dim instance As HtmlAnchor
public class HtmlAnchor : HtmlContainerControl, IPostBackEventHandler
public ref class HtmlAnchor : public HtmlContainerControl, IPostBackEventHandler
public class HtmlAnchor extends HtmlContainerControl implements IPostBackEventHandler
public class HtmlAnchor extends HtmlContainerControl implements IPostBackEventHandler
適用できません。
解説
HtmlAnchor クラスを使用するには 2 つの方法があります。1 つ目は、ナビゲーションを使用する方法です。HRef プロパティを使用して、リンクするページの場所を定義します。2 つ目は、ポストバック イベントを使用する方法です。ServerClick イベントを使用して、ユーザーのリンクのクリックをプログラムによって処理します。
注意 : |
---|
このコントロールは、ユーザー入力を表示するために使用できます。ユーザー入力には悪意のあるクライアント スクリプトが含まれている可能性があります。アプリケーションに表示する前に、クライアントから送信された実行スクリプト、SQL ステートメントなどのコードの情報はすべて検査してください。ASP.NET には入力要求の検証機能があり、ユーザー入力の中のスクリプトと HTML をブロックできます。検証サーバー コントロールは、ユーザー入力を査定する目的でも用意されています。詳細については、「検証サーバー コントロール構文」を参照してください。 |
HtmlAnchor のインスタンスの初期プロパティ値の一覧については、HtmlAnchor コンストラクタのトピックを参照してください。
トピック | 場所 |
---|---|
方法 : ASP.NET 構文を使用して HTML サーバー コントロールを Web ページに追加する | Visual Studio ASP .NET での Web アプリケーションの作成 |
方法 : HTML サーバー コントロール プロパティをプログラムで設定する | Visual Studio ASP .NET での Web アプリケーションの作成 |
方法 : ASP.NET 構文を使用して HTML サーバー コントロールを Web ページに追加する | Visual Studio ASP .NET での Web アプリケーションの作成 |
方法 : HTML サーバー コントロール プロパティをプログラムで設定する | Visual Studio ASP .NET での Web アプリケーションの作成 |
方法 : ASP.NET 構文を使用して HTML サーバー コントロールを Web ページに追加する | ASP .NET Web アプリケーションの作成 |
方法 : HTML サーバー コントロール プロパティをプログラムで設定する | ASP .NET Web アプリケーションの作成 |
使用例
ServerClick イベントを使用して、HtmlAnchor コントロールがクリックされたときにメッセージを表示する方法を次のコード例に示します。
<%@ 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">
<html xmlns="http://www.w3.org/1999/xhtml" >
<script runat="server">
Sub AnchorBtn_Click(sender As Object, e As EventArgs)
' Display a message when the HtmlAnchor control is clicked.
Message.InnerHtml = "Hello World!"
End Sub
</script>
<head runat="server">
<title> HtmlAnchor Control Example </title>
</head>
<body>
<form id="form1" runat="server">
<h3> HtmlAnchor Control Example </h3>
<a id="AnchorButton"
onserverclick="AnchorBtn_Click"
title="Hello World!"
runat="server">
Click here
</a>
<h1>
<span id="Message" runat="server"/>
</h1>
</form>
</body>
</html>
<%@ 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" >
void AnchorBtn_Click(Object sender, EventArgs e)
{
// Display a message when the HtmlAnchor control is clicked.
Message.InnerHtml = "Hello World!";
}
</script>
<head runat="server">
<title> HtmlAnchor Control Example </title>
</head>
<body>
<form id="form1" runat="server">
<h3> HtmlAnchor Control Example </h3>
<a id="AnchorButton"
onserverclick="AnchorBtn_Click"
title="Hello World!"
runat="server">
Click here
</a>
<h1>
<span id="Message" runat="server"/>
</h1>
</form>
</body>
</html>
<%@ Page Language="JScript" 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" >
function AnchorBtn_Click(sender : Object, e : EventArgs)
{
// Display a message when the HtmlAnchor control is clicked.
Message.InnerHtml = "Hello World!";
}
</script>
<head runat="server">
<title> HtmlAnchor Control Example </title>
</head>
<body>
<form id="form1" runat="server">
<h3> HtmlAnchor Control Example </h3>
<a id="AnchorButton"
onserverclick="AnchorBtn_Click"
title="Hello World!"
runat="server">
Click here
</a>
<h1>
<span id="Message" runat="server"/>
</h1>
</form>
</body>
</html>
.NET Framework のセキュリティ
- AspNetHostingPermission (ホスト環境での動作に必要なアクセス許可)要求値 : LinkDemand; アクセス許可値 : Minimal。
- AspNetHostingPermission (ホスト環境での動作に必要なアクセス許可)要求値 : InheritanceDemand; アクセス許可値 : Minimal。
継承階層
System.Object
System.Web.UI.Control
System.Web.UI.HtmlControls.HtmlControl
System.Web.UI.HtmlControls.HtmlContainerControl
System.Web.UI.HtmlControls.HtmlAnchor
スレッド セーフ
この型の public static (Visual Basicでは共有) メンバはすべて,スレッド セーフです。インスタンス メンバの場合は,スレッド セーフであるとは限りません。
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
HtmlAnchor メンバ
System.Web.UI.HtmlControls 名前空間
HtmlContainerControl