HtmlInputText.ServerChange イベント
サーバーで Value プロパティが変更されると発生します。
名前空間: System.Web.UI.HtmlControls
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Public Event ServerChange As EventHandler
'使用
Dim instance As HtmlInputText
Dim handler As EventHandler
AddHandler instance.ServerChange, handler
public event EventHandler ServerChange
public:
event EventHandler^ ServerChange {
void add (EventHandler^ value);
void remove (EventHandler^ value);
}
/** @event */
public void add_ServerChange (EventHandler value)
/** @event */
public void remove_ServerChange (EventHandler value)
JScript では、このクラスで定義されているイベントを処理できます。ただし、独自のイベントは定義できません。
適用できません。
解説
Value プロパティがサーバー上で変更されたときに、ServerChange イベントが発生します。
メモ : |
---|
ServerChange イベントを正常に動作させるためには、コントロールのビューステートを有効にしておく必要があります。 |
イベント処理の詳細については、「イベントの利用」を参照してください。
使用例
ServerChange イベントのハンドラを指定およびコーディングする方法を次のコード例に示します。カスタム イベント ハンドラは、Web ページ上のラベルを更新して、<input type=text> 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">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlInputText ServerChange Example</title>
<script runat="server">
Sub Server_Change(ByVal sender As Object, ByVal e As EventArgs)
Span1.InnerHtml = String.Format("You typed: {0}", Text1.Value)
End Sub
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
' Create an EventHandler delegate for the method you want to
' handle the event, and then add it to the list of methods
' called when the event is raised.
AddHandler Text1.ServerChange, AddressOf Server_Change
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlInputText ServerChange Example</h3>
Enter a value in the input field below and
click the Submit button.
<br />
<input type="text"
id="Text1"
runat="server"/>
<br />
<input type="submit"
id="Button1"
value="Submit"
runat="server"/>
<br />
<span id="Span1"
runat="server" />
</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" >
<head>
<title>HtmlInputText ServerChange Example</title>
<script runat="server">
void Server_Change(object sender, EventArgs e)
{
Span1.InnerHtml = "You typed: " + Text1.Value;
}
void Page_Load(object sender, EventArgs e)
{
// Create an EventHandler delegate for the method you want to
// handle the event, and then add it to the list of methods
// called when the event is raised.
Text1.ServerChange += new System.EventHandler(this.Server_Change);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlInputText ServerChange Example</h3>
Enter a value in the input field below and
click the Submit button.
<br />
<input type="text"
id="Text1"
runat="server"/>
<br />
<br />
<input type="submit"
id="Button1"
value="Submit"
runat="server"/>
<br />
<span id="Span1"
runat="server" />
</form>
</body>
</html>
プラットフォーム
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
参照
関連項目
HtmlInputText クラス
HtmlInputText メンバ
System.Web.UI.HtmlControls 名前空間
OnServerChange