DynamicHyperLink クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
編集、削除、挿入などのテーブル アクションへのリンクを表示します。
public ref class DynamicHyperLink : System::Web::UI::WebControls::HyperLink
[System.Drawing.ToolboxBitmap(typeof(System.Web.DynamicData.DynamicHyperLink), "DynamicHyperLink.bmp")]
public class DynamicHyperLink : System.Web.UI.WebControls.HyperLink
[<System.Drawing.ToolboxBitmap(typeof(System.Web.DynamicData.DynamicHyperLink), "DynamicHyperLink.bmp")>]
type DynamicHyperLink = class
inherit HyperLink
interface IAttributeAccessor
Public Class DynamicHyperLink
Inherits HyperLink
- 継承
- 属性
- 実装
例
次の例では、データ行、コレクションの DynamicHyperLink コントロールを作成し、指定したアクションを実行する方法を示します。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DynamicDataDynamicHyperlink.aspx.cs" Inherits="DocSamples_DynamicDataDynamicHyperlink" %>
<%@ Register src="~/DynamicData/Content/GridViewPager.ascx" tagname="GridViewPager" tagprefix="asp" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Dynamic Hyperlinks</title>
</head>
<body>
<form id="form1" runat="server">
<asp:DynamicDataManager ID="DynamicDataManager1"
runat="server">
<DataControls>
<asp:DataControlReference ControlID="GridView1" />
</DataControls>
</asp:DynamicDataManager>
<div>
<h3>Dynamic Hyperlinks</h3>
<h4>UnBound Control Action Links</h4>
<asp:DynamicHyperLink ID="InsertHyperLink" runat="server"
Action="Insert"
TableName="ProductModels">Insert new item
</asp:DynamicHyperLink>
<br />
<asp:DynamicHyperLink ID="DynamicHyperLink2" runat="server"
Action="Edit"
TableName="ProductModels"
ProductModelID="1">Edit item</asp:DynamicHyperLink>
<h4>Data-Bound Control Meta-Table Action Links</h4>
<asp:GridView ID="GridView2" runat="server"
AutoGenerateColumns="false"
CellPadding="6">
<Columns>
<asp:TemplateField HeaderText="Table Name"
SortExpression="TableName">
<ItemTemplate>
<asp:DynamicHyperLink ID="DynamicHyperLink1"
runat="server"
OnDataBinding="DynamicHyperLink_DataBinding"
TableName='<%# Eval("Name") %>'>
<%# Eval("DisplayName") %>
</asp:DynamicHyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<h4>Data-Bound Control Table Row Action Links</h4>
<asp:GridView ID="GridView1" runat="server"
AllowPaging="true" PageSize="5"
DataSourceID="LinqDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:DynamicHyperLink ID="EditHyperLink"
runat="server"
Action="Edit" Text="Edit" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="LinqDataSource1" runat="server"
ContextTypeName="AdventureWorksLTDataContext"
TableName="Products"/>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="true" CodeFile="DynamicDataDynamicHyperlink.aspx.vb" Inherits="DocSamples_DynamicDataDynamicHyperlink" %>
<%@ Register src="~/DynamicData/Content/GridViewPager.ascx" tagname="GridViewPager" tagprefix="asp" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Dynamic Hyperlinks</title>
</head>
<body>
<form id="form1" runat="server">
<asp:DynamicDataManager ID="DynamicDataManager1"
runat="server">
<DataControls>
<asp:DataControlReference ControlID="GridView1" />
</DataControls>
</asp:DynamicDataManager>
<div>
<h3>Dynamic Hyperlinks</h3>
<h4>UnBound Control Action Links</h4>
<asp:DynamicHyperLink ID="InsertHyperLink" runat="server"
Action="Insert"
ContextTypeName="AdventureWorksLTDataContext"
TableName="ProductModels">Insert new item
</asp:DynamicHyperLink>
<br />
<asp:DynamicHyperLink ID="DynamicHyperLink2" runat="server"
Action="Edit"
ContextTypeName="AdventureWorksLTDataContext"
TableName="ProductModels"
ProductModelID="1">Edit item</asp:DynamicHyperLink>
<h4>Data-Bound Control Meta-Table Action Links</h4>
<asp:GridView ID="GridView2" runat="server"
AutoGenerateColumns="false"
CellPadding="6">
<Columns>
<asp:TemplateField HeaderText="Table Name"
SortExpression="TableName">
<ItemTemplate>
<asp:DynamicHyperLink
ID="DynamicHyperLink1" runat="server">
<%# Eval("DisplayName") %>
</asp:DynamicHyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<h4>Data-Bound Control Table Row Action Links</h4>
<asp:GridView ID="GridView1" runat="server"
AllowPaging="true" PageSize="5"
DataSourceID="LinqDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:DynamicHyperLink ID="EditHyperLink"
runat="server"
Action="Edit" Text="Edit" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="LinqDataSource1" runat="server"
ContextTypeName="AdventureWorksLTDataContext"
TableName="Products"/>
</div>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.DynamicData;
public partial class DocSamples_DynamicDataDynamicHyperlink :
System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// Get the list of visible tables.
System.Collections.IList tables =
ASP.global_asax.model.VisibleTables;
// Throw an exception if there are no visible tables.
if (tables.Count == 0)
{
throw new InvalidOperationException();
}
// Bind the data-bound control to
// the list of tables.
GridView2.DataSource = tables;
GridView2.DataBind();
}
}
protected void DynamicHyperLink_DataBinding(object sender,
EventArgs e)
{
MetaTable table = (MetaTable)GetDataItem();
DynamicHyperLink dynamicHyperLink =
(DynamicHyperLink)sender;
// Set the context type name for the DynamicHyperLink
dynamicHyperLink.ContextTypeName =
table.DataContextType.AssemblyQualifiedName;
}
}
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.DynamicData
Partial Public Class DocSamples_DynamicDataDynamicHyperlink
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
If Not IsPostBack Then
' Get the list of visible tables.
Dim tables As System.Collections.IList = _
ASP.global_asax.model.VisibleTables
' Throw an exception if there are no visible tables.
If tables.Count = 0 Then
Throw New InvalidOperationException()
End If
' Bind the data-bound control to
' the list of tables.
GridView2.DataSource = tables
GridView2.DataBind()
End If
End Sub
Protected Sub DynamicHyperLink_DataBinding( _
ByVal sender As Object,ByVal e As EventArgs)
Dim table As MetaTable = DirectCast(GetDataItem(), MetaTable)
Dim dynamicHyperLink As DynamicHyperLink = _
DirectCast(sender, DynamicHyperLink)
' Set the context type name for the DynamicHyperLink.
dynamicHyperLink.ContextTypeName = _
table.DataContextType.AssemblyQualifiedName
End Sub
End Class
注釈
この記事の内容:
イントロダクション
DynamicHyperLink コントロールは、動的データによって有効になっているテーブル アクションに基づくリンクを作成します。 これらのアクションは、Global.asax ファイルで既定のルーティング規則として定義されます。 ルールは、Edit.aspx、List.aspxなどの既定のページ テンプレートに関連付けられます。 ユーザーがリンクをクリックすると、リンクによって指定されたアクションをユーザーが実行できるページが表示されます。
DynamicHyperLink コントロールを使用すると、次のリンクを作成できます。
- テーブル行のデータ バインド リンク。"編集" や "詳細" などのデータ項目固有のアクション リンク用です。 動的データは、現在の行からテーブルと主キーを推論します。 これらのリンクの例は、動的データ Web サイトの Edit.aspx ページにあります。
- MetaTableオブジェクトへのリンク。これは、テーブルなどのオブジェクトをポイントする "リスト" や "挿入" などの特定のアクション リンクです。 これらのリンクの例は、動的データ Web サイトの Default.aspx ページにあります。
- バインドされていないリンク。データ バインド コントロールの外部にテーブル アクション リンクが作成されます。 これらのリンクの例は、動的データ Web サイトの List.aspx ページ テンプレートの [挿入] リンクにあります。 これらのリンクは、定義済みのデータ コンテキストを持つデータ バインド コントロールの一部ではないため、アクセスするテーブルと実行するアクションを指定する必要があります。 アクションとして "編集" または "詳細" を指定する場合は、主キーも指定する必要があります。
DynamicHyperLink コントロールは追加のマークアップ属性をサポートし、リンクがアクティブになったときにルーティング エンジンに転送できます。 これは、非データ バインド コンテキストから項目固有のリンクを作成する場合に便利です。
宣言構文
<asp:DynamicHyperlink
ID="string"
Action="Details|Edit|Insert|List"
ContextTypeName="string"
DataField="string"
TableName="string"
OnDataBinding="DataBinding event handler"
OnPreRender="PreRender event handler"/>
コンストラクター
| 名前 | 説明 |
|---|---|
| DynamicHyperLink() |
DynamicHyperLink クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AccessKey |
Web サーバー コントロールにすばやく移動できるアクセス キーを取得または設定します。 (継承元 WebControl) |
| Action |
リンクに関連付けられているアクションを取得または設定します。 |
| Adapter |
コントロールのブラウザー固有のアダプターを取得します。 (継承元 Control) |
| AppRelativeTemplateSourceDirectory |
このコントロールを含む Page または UserControl オブジェクトのアプリケーション相対仮想ディレクトリを取得または設定します。 (継承元 Control) |
| Attributes |
コントロールのプロパティに対応しない任意の属性のコレクションを取得します (レンダリングのみ)。 (継承元 WebControl) |
| BackColor |
Web サーバー コントロールの背景色を取得または設定します。 (継承元 WebControl) |
| BindingContainer |
このコントロールのデータ バインディングを含むコントロールを取得します。 (継承元 Control) |
| BorderColor |
Web コントロールの境界線の色を取得または設定します。 (継承元 WebControl) |
| BorderStyle |
Web サーバー コントロールの境界線スタイルを取得または設定します。 (継承元 WebControl) |
| BorderWidth |
Web サーバー コントロールの境界線の幅を取得または設定します。 (継承元 WebControl) |
| ChildControlsCreated |
サーバー コントロールの子コントロールが作成されているかどうかを示す値を取得します。 (継承元 Control) |
| ClientID |
ASP.NET によって生成される HTML マークアップのコントロール ID を取得します。 (継承元 Control) |
| ClientIDMode |
ClientID プロパティの値を生成するために使用するアルゴリズムを取得または設定します。 (継承元 Control) |
| ClientIDSeparator |
ClientID プロパティで使用される区切り文字を表す文字値を取得します。 (継承元 Control) |
| Context |
現在の Web 要求のサーバー コントロールに関連付けられている HttpContext オブジェクトを取得します。 (継承元 Control) |
| ContextTypeName |
リンクが適用されるデータ モデルのデータ コンテキストを取得または設定します。 |
| Controls |
UI 階層内の指定したサーバー コントロールの子コントロールを表す ControlCollection オブジェクトを取得します。 (継承元 Control) |
| ControlStyle |
Web サーバー コントロールのスタイルを取得します。 このプロパティは、主にコントロール開発者によって使用されます。 (継承元 WebControl) |
| ControlStyleCreated |
Style プロパティに対してControlStyle オブジェクトが作成されたかどうかを示す値を取得します。 このプロパティは、主にコントロール開発者によって使用されます。 (継承元 WebControl) |
| CssClass |
クライアント上の Web サーバー コントロールによってレンダリングされるカスケード スタイル シート (CSS) クラスを取得または設定します。 (継承元 WebControl) |
| DataField |
リンク表示テキストを取得または設定します。 |
| DataItemContainer |
名前付けコンテナーが IDataItemContainerを実装する場合は、名前付けコンテナーへの参照を取得します。 (継承元 Control) |
| DataKeysContainer |
名前付けコンテナーが IDataKeysControlを実装する場合は、名前付けコンテナーへの参照を取得します。 (継承元 Control) |
| DesignMode |
コントロールがデザイン サーフェイスで使用されているかどうかを示す値を取得します。 (継承元 Control) |
| Enabled |
Web サーバー コントロールが有効かどうかを示す値を取得または設定します。 (継承元 WebControl) |
| EnableTheming |
テーマがこのコントロールに適用されるかどうかを示す値を取得または設定します。 (継承元 WebControl) |
| EnableViewState |
サーバー コントロールがそのビューステートを保持するかどうか、およびそれに含まれる子コントロールのビューステートを要求側クライアントに保持するかどうかを示す値を取得または設定します。 (継承元 Control) |
| Events |
コントロールのイベント ハンドラー デリゲートの一覧を取得します。 このプロパティは読み取り専用です。 (継承元 Control) |
| Font |
Web サーバー コントロールに関連付けられているフォント プロパティを取得します。 (継承元 WebControl) |
| ForeColor |
Web サーバー コントロールの前景色 (通常はテキストの色) を取得または設定します。 (継承元 WebControl) |
| HasAttributes |
コントロールに属性が設定されているかどうかを示す値を取得します。 (継承元 WebControl) |
| HasChildViewState |
現在のサーバー コントロールの子コントロールに保存されたビューステート設定があるかどうかを示す値を取得します。 (継承元 Control) |
| Height |
Web サーバー コントロールの高さを取得または設定します。 (継承元 WebControl) |
| ID |
サーバー コントロールに割り当てられたプログラム識別子を取得または設定します。 (継承元 Control) |
| IdSeparator |
コントロール識別子を分離するために使用する文字を取得します。 (継承元 Control) |
| ImageHeight |
ハイパーリンクがイメージの場合のハイパーリンクの高さを取得または設定します。 (継承元 HyperLink) |
| ImageUrl |
HyperLink コントロールに表示するイメージへのパスを取得または設定します。 (継承元 HyperLink) |
| ImageWidth |
ハイパーリンクがイメージの場合のハイパーリンクの幅を取得または設定します。 (継承元 HyperLink) |
| IsChildControlStateCleared |
このコントロール内に含まれるコントロールがコントロールの状態を持っているかどうかを示す値を取得します。 (継承元 Control) |
| IsEnabled |
コントロールが有効かどうかを示す値を取得します。 (継承元 WebControl) |
| IsTrackingViewState |
サーバー コントロールがビュー ステートへの変更を保存するかどうかを示す値を取得します。 (継承元 Control) |
| IsViewStateEnabled |
このコントロールに対してビューステートが有効かどうかを示す値を取得します。 (継承元 Control) |
| LoadViewStateByID |
インデックスの代わりに ID して、コントロールがビューステートの読み込みに関与するかどうかを示す値を取得します。 (継承元 Control) |
| NamingContainer |
同じ ID プロパティ値を持つサーバー コントロール間で区別するための一意の名前空間を作成する、サーバー コントロールの名前付けコンテナーへの参照を取得します。 (継承元 Control) |
| NavigateUrl |
HyperLink コントロールがクリックされたときにリンクする URL を取得または設定します。 (継承元 HyperLink) |
| Page |
サーバー コントロールを含む Page インスタンスへの参照を取得します。 (継承元 Control) |
| Parent |
ページ コントロール階層内のサーバー コントロールの親コントロールへの参照を取得します。 (継承元 Control) |
| RenderingCompatibility |
レンダリングされた HTML と互換性のある ASP.NET バージョンを指定する値を取得します。 (継承元 Control) |
| Site |
デザイン サーフェイスにレンダリングされるときに、現在のコントロールをホストするコンテナーに関する情報を取得します。 (継承元 Control) |
| SkinID |
コントロールに適用するスキンを取得または設定します。 (継承元 WebControl) |
| Style |
Web サーバー コントロールの外部タグのスタイル属性としてレンダリングされるテキスト属性のコレクションを取得します。 (継承元 WebControl) |
| SupportsDisabledAttribute |
コントロールの |
| TabIndex |
Web サーバー コントロールのタブ インデックスを取得または設定します。 (継承元 WebControl) |
| TableName |
リンク アクションのテーブルを取得または設定します。 |
| TagKey |
この Web サーバー コントロールに対応する HtmlTextWriterTag 値を取得します。 このプロパティは、主にコントロール開発者によって使用されます。 (継承元 WebControl) |
| TagName |
コントロール タグの名前を取得します。 このプロパティは、主にコントロール開発者によって使用されます。 (継承元 WebControl) |
| Target |
HyperLink コントロールがクリックされたときにリンクされた Web ページコンテンツを表示するターゲット ウィンドウまたはフレームを取得または設定します。 (継承元 HyperLink) |
| TemplateControl |
このコントロールを含むテンプレートへの参照を取得または設定します。 (継承元 Control) |
| TemplateSourceDirectory |
現在のサーバー コントロールを含む Page または UserControl の仮想ディレクトリを取得します。 (継承元 Control) |
| Text |
HyperLink コントロールのテキスト キャプションを取得または設定します。 (継承元 HyperLink) |
| ToolTip |
マウス ポインターが Web サーバー コントロールの上に置いたときに表示されるテキストを取得または設定します。 (継承元 WebControl) |
| UniqueID |
サーバー コントロールの階層的に修飾された一意の識別子を取得します。 (継承元 Control) |
| ValidateRequestMode |
コントロールがブラウザーからのクライアント入力で潜在的に危険な値をチェックするかどうかを示す値を取得または設定します。 (継承元 Control) |
| ViewState |
同じページに対する複数の要求にわたってサーバー コントロールのビューステートを保存および復元できる状態情報のディクショナリを取得します。 (継承元 Control) |
| ViewStateIgnoresCase |
StateBag オブジェクトで大文字と小文字が区別されないかどうかを示す値を取得します。 (継承元 Control) |
| ViewStateMode |
このコントロールのビューステート モードを取得または設定します。 (継承元 Control) |
| Visible |
サーバー コントロールがページ上の UI としてレンダリングされるかどうかを示す値を取得または設定します。 (継承元 Control) |
| Width |
Web サーバー コントロールの幅を取得または設定します。 (継承元 WebControl) |
メソッド
| 名前 | 説明 |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
HyperLink コントロールの属性をレンダリング用の出力ストリームに追加します。 (継承元 HyperLink) |
| AddedControl(Control, Int32) |
子コントロールがControls オブジェクトのControl コレクションに追加された後に呼び出されます。 (継承元 Control) |
| AddParsedSubObject(Object) |
要素が解析されたことをコントロールに通知し、その要素を HyperLink コントロールに追加します。 (継承元 HyperLink) |
| ApplyStyle(Style) |
指定したスタイルの空白以外の要素を Web コントロールにコピーし、コントロールの既存のスタイル要素を上書きします。 このメソッドは、主にコントロール開発者によって使用されます。 (継承元 WebControl) |
| ApplyStyleSheetSkin(Page) |
ページ スタイル シートで定義されているスタイル プロパティをコントロールに適用します。 (継承元 Control) |
| BeginRenderTracing(TextWriter, Object) |
レンダリング データのデザイン時トレースを開始します。 (継承元 Control) |
| BuildProfileTree(String, Boolean) |
サーバー コントロールに関する情報を収集し、ページのトレースが有効になっているときに表示される Trace プロパティに渡します。 (継承元 Control) |
| ClearCachedClientID() |
キャッシュされた ClientID 値を |
| ClearChildControlState() |
サーバー コントロールの子コントロールのコントロール状態情報を削除します。 (継承元 Control) |
| ClearChildState() |
すべてのサーバー コントロールの子コントロールのビューステート情報とコントロール状態情報を削除します。 (継承元 Control) |
| ClearChildViewState() |
すべてのサーバー コントロールの子コントロールのビューステート情報を削除します。 (継承元 Control) |
| ClearEffectiveClientIDMode() |
現在のコントロール インスタンスと子コントロールの ClientIDMode プロパティを Inheritに設定します。 (継承元 Control) |
| CopyBaseAttributes(WebControl) |
Style オブジェクトによってカプセル化されていないプロパティを、指定した Web サーバー コントロールから、このメソッドが呼び出される Web サーバー コントロールにコピーします。 このメソッドは、主にコントロール開発者によって使用されます。 (継承元 WebControl) |
| CreateChildControls() |
ASP.NET ページ フレームワークによって呼び出され、コンポジション ベースの実装を使用して、ポスト バックまたはレンダリングの準備として含まれる子コントロールを作成するサーバー コントロールに通知します。 (継承元 Control) |
| CreateControlCollection() |
サーバー コントロールの子コントロール (リテラルとサーバーの両方) を保持する新しい ControlCollection オブジェクトを作成します。 (継承元 Control) |
| CreateControlStyle() |
すべてのスタイル関連プロパティを実装するために、 WebControl クラスによって内部的に使用されるスタイル オブジェクトを作成します。 このメソッドは、主にコントロール開発者によって使用されます。 (継承元 WebControl) |
| DataBind() |
呼び出されたサーバー コントロールとそのすべての子コントロールにデータ ソースをバインドします。 (継承元 Control) |
| DataBind(Boolean) |
DataBinding イベントを発生させるオプションを使用して、呼び出されたサーバー コントロールとそのすべての子コントロールにデータ ソースをバインドします。 (継承元 Control) |
| DataBindChildren() |
データ ソースをサーバー コントロールの子コントロールにバインドします。 (継承元 Control) |
| Dispose() |
サーバー コントロールがメモリから解放される前に、最終的なクリーンアップを実行できるようにします。 (継承元 Control) |
| EndRenderTracing(TextWriter, Object) |
レンダリング データのデザイン時トレースを終了します。 (継承元 Control) |
| EnsureChildControls() |
サーバー コントロールに子コントロールが含まれているかどうかを判断します。 そうでない場合は、子コントロールが作成されます。 (継承元 Control) |
| EnsureID() |
識別子が割り当てられないコントロールの識別子を作成します。 (継承元 Control) |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| FindControl(String, Int32) |
|
| FindControl(String) |
指定した |
| Focus() |
入力フォーカスをコントロールに設定します。 (継承元 Control) |
| GetDesignModeState() |
コントロールのデザイン時データを取得します。 (継承元 Control) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetRouteUrl(Object) |
ルート パラメーターのセットに対応する URL を取得します。 (継承元 Control) |
| GetRouteUrl(RouteValueDictionary) |
ルート パラメーターのセットに対応する URL を取得します。 (継承元 Control) |
| GetRouteUrl(String, Object) |
ルート パラメーターとルート名のセットに対応する URL を取得します。 (継承元 Control) |
| GetRouteUrl(String, RouteValueDictionary) |
ルート パラメーターとルート名のセットに対応する URL を取得します。 (継承元 Control) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| GetUniqueIDRelativeTo(Control) |
指定したコントロールの UniqueID プロパティのプレフィックス部分を返します。 (継承元 Control) |
| HasControls() |
サーバー コントロールに子コントロールが含まれているかどうかを判断します。 (継承元 Control) |
| HasEvents() |
コントロールまたは子コントロールのイベントが登録されているかどうかを示す値を返します。 (継承元 Control) |
| IsLiteralContent() |
サーバー コントロールがリテラル コンテンツのみを保持するかどうかを決定します。 (継承元 Control) |
| LoadControlState(Object) |
SaveControlState() メソッドによって保存された前のページ要求から制御状態情報を復元します。 (継承元 Control) |
| LoadViewState(Object) |
SaveViewState() メソッドで保存された以前の要求からビューステート情報を復元します。 (継承元 HyperLink) |
| MapPathSecure(String) |
仮想パス (絶対パスまたは相対パス) がマップされる物理パスを取得します。 (継承元 Control) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| MergeStyle(Style) |
指定したスタイルの空白以外の要素を Web コントロールにコピーしますが、コントロールの既存のスタイル要素は上書きしません。 このメソッドは、主にコントロール開発者によって使用されます。 (継承元 WebControl) |
| OnBubbleEvent(Object, EventArgs) |
サーバー コントロールのイベントがページの UI サーバー コントロール階層に渡されるかどうかを判断します。 (継承元 Control) |
| OnDataBinding(EventArgs) |
DataBinding イベントを発生させます。 |
| OnInit(EventArgs) |
Init イベントを発生させます。 (継承元 Control) |
| OnLoad(EventArgs) |
Load イベントを発生させます。 (継承元 Control) |
| OnPreRender(EventArgs) |
PreRender イベントを発生させます。 |
| OnUnload(EventArgs) |
Unload イベントを発生させます。 (継承元 Control) |
| OpenFile(String) |
ファイルの読み取りに使用する Stream を取得します。 (継承元 Control) |
| RaiseBubbleEvent(Object, EventArgs) |
イベントのソースとその情報をコントロールの親に割り当てます。 (継承元 Control) |
| RemovedControl(Control) |
Controls オブジェクトのControl コレクションから子コントロールが削除された後に呼び出されます。 (継承元 Control) |
| Render(HtmlTextWriter) |
指定した HTML ライターにコントロールをレンダリングします。 (継承元 WebControl) |
| RenderBeginTag(HtmlTextWriter) |
コントロールの HTML 開始タグを指定されたライターにレンダリングします。 このメソッドは、主にコントロール開発者によって使用されます。 (継承元 WebControl) |
| RenderChildren(HtmlTextWriter) |
指定した HtmlTextWriter オブジェクトにサーバー コントロールの子のコンテンツを出力します。このオブジェクトは、クライアントにレンダリングされるコンテンツを書き込みます。 (継承元 Control) |
| RenderContents(HtmlTextWriter) |
ページに HyperLink コントロールを表示します。 (継承元 HyperLink) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
指定されたHtmlTextWriter オブジェクトを使用して、指定されたControlAdapter オブジェクトにサーバー コントロールのコンテンツを出力します。 (継承元 Control) |
| RenderControl(HtmlTextWriter) |
指定された HtmlTextWriter オブジェクトにサーバー コントロールの内容を出力し、トレースが有効になっている場合は、コントロールに関するトレース情報を格納します。 (継承元 Control) |
| RenderEndTag(HtmlTextWriter) |
コントロールの HTML 終了タグを指定されたライターにレンダリングします。 このメソッドは、主にコントロール開発者によって使用されます。 (継承元 WebControl) |
| ResolveAdapter() |
指定したコントロールのレンダリングを担当するコントロール アダプターを取得します。 (継承元 Control) |
| ResolveClientUrl(String) |
ブラウザーで使用できる URL を取得します。 (継承元 Control) |
| ResolveUrl(String) |
URL を、要求側クライアントで使用できる URL に変換します。 (継承元 Control) |
| SaveControlState() |
ページがサーバーにポストバックされた時刻以降に発生したすべてのサーバー 制御状態の変更を保存します。 (継承元 Control) |
| SaveViewState() |
TrackViewState() メソッドが呼び出された後に変更されたすべての状態を保存します。 (継承元 WebControl) |
| SetDesignModeState(IDictionary) |
コントロールのデザイン時データを設定します。 (継承元 Control) |
| SetRenderMethodDelegate(RenderMethod) |
サーバー コントロールとそのコンテンツを親コントロールにレンダリングするイベント ハンドラー デリゲートを割り当てます。 (継承元 Control) |
| SetTraceData(Object, Object, Object) |
トレース オブジェクト、トレース データ キー、およびトレース データ値を使用して、レンダリング データのデザイン時トレース用のトレース データを設定します。 (継承元 Control) |
| SetTraceData(Object, Object) |
トレース データ キーとトレース データ値を使用して、レンダリング データのデザイン時トレース用のトレース データを設定します。 (継承元 Control) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| TrackViewState() |
コントロールがビューステートの変更を追跡し、オブジェクトの ViewState プロパティに格納できるようにします。 (継承元 WebControl) |
イベント
| 名前 | 説明 |
|---|---|
| DataBinding |
サーバー コントロールがデータ ソースにバインドされるときに発生します。 (継承元 Control) |
| Disposed |
サーバー コントロールがメモリから解放されたときに発生します。これは、ASP.NET ページが要求されたときに、サーバー コントロールライフサイクルの最後のステージです。 (継承元 Control) |
| Init |
サーバー コントロールが初期化されるときに発生します。これは、そのライフサイクルの最初のステップです。 (継承元 Control) |
| Load |
サーバー コントロールが Page オブジェクトに読み込まれるときに発生します。 (継承元 Control) |
| PreRender |
Control オブジェクトが読み込まれた後、レンダリングの前に発生します。 (継承元 Control) |
| Unload |
サーバー コントロールがメモリからアンロードされるときに発生します。 (継承元 Control) |
明示的なインターフェイスの実装
拡張メソッド
| 名前 | 説明 |
|---|---|
| FindDataSourceControl(Control) |
指定したコントロールのデータ コントロールに関連付けられているデータ ソースを返します。 |
| FindFieldTemplate(Control, String) |
指定したコントロールの名前付けコンテナー内の指定した列のフィールド テンプレートを返します。 |
| FindMetaTable(Control) |
格納されているデータ コントロールのメタテーブル オブジェクトを返します。 |