ResponseSubmittedEventArgs.Response プロパティ
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
選択されたリンクまたはボタンの名前が含まれた文字列、またはメッセージ バルーンのテキストに埋め込まれたフォームの結果を取得または設定します。
名前空間: Microsoft.WindowsCE.Forms
アセンブリ: Microsoft.WindowsCE.Forms (Microsoft.WindowsCE.Forms.dll 内)
構文
'宣言
Public ReadOnly Property Response As String
Get
'使用
Dim instance As ResponseSubmittedEventArgs
Dim value As String
value = instance.Response
public string Response { get; }
public:
property String^ Response {
String^ get ();
}
member Response : string
プロパティ値
型 : System.String
文字列値。
解説
次の表は、このプロパティに使用できる値、およびそれらの値を作成できる HTML 要素です。
[要素] |
HTML の例 |
応答値 |
---|---|---|
リンクの名前 |
<a href="helplink">Help</a> |
helplink |
ボタンの名前 |
<input type=button name=OKbutton value="OK"> |
OKbutton |
HTML フォームの結果 |
<form method=\"GET\" action=notify> |
action=notify |
HTML 要素の名前として cmd:# (# は整数) を使用すると、ResponseSubmitted イベントの発生を防ぐことができます。cmd:2 識別子は特別な機能を実行します。タイトル バー、 ボタンの [キャンセル] に適切なので、通知アイコン表示されます。
例
応答文字列を解析し、通知バルーンでユーザーが選択した要素を確認するコード例を次に示します。このコード例は、Notification クラスのトピックで取り上げているコード例の一部分です。
' When a ResponseSubmitted event occurs, this event handler' parses the response to determine values in the HTML form.PrivateSub OnResponseSubmitted(obj AsObject, _
resevent As ResponseSubmittedEventArgs) Handles Notification1.ResponseSubmitted
' Use a StringBuilder to create a log of the response.Dim LogResponse AsNew StringBuilder()
' If the response contains the name specified for the action value ' of the HTML form, in this case "notify," get the value of the ' selected option from the SELECT list. An example of the ' response string would be notify?lstbx=0.If resevent.Response.Substring(0, 6) = "notify"ThenDim choice AsInteger = Convert.ToInt32(resevent.Response.Substring(13, 1))
SelectCase choice
Case 0
LogResponse.Equals("submit")
Case 1
LogResponse.Equals("opt 1")
Case 2
LogResponse.Equals("opt 2")
Case 3
LogResponse.Equals("opt 3")
Case 4
LogResponse.Equals("opt 4")
EndSelect ' If the checkbox in the form is checked, the response ' string could be as follows: notify?lstbx=0chkbx=on ' You can determine whether the check box is selected ' by checking whether the response ends with "on".If resevent.Response.EndsWith("on") Then
LogResponse.Equals("checkbox")
EndIf
' If the user clicked the settings link, ' log the response. This example could display ' a dialog box by activating another form.ElseIf resevent.Response = "settings"Then ' Display a settings dialog by activating ' a form named 'Settings': ' Settings.Activate
LogResponse.Equals("Postponed by clicking link")
' The user needs to respond to the notification ' after checking the settings, so set the ' InitialDuration and Visible properties so ' that the icon appears in the title bar.
Notification1.InitialDuration = 0
Notification1.Visible = TrueEndIf
' Display the response on the status bar.
StatusBar1.Text = LogResponse.ToString() + " HTML: " + resevent.Response.ToString()
EndSub
// When a ResponseSubmitted event occurs, this event handler// parses the response to determine values in the HTML form.privatevoid OnResponseSubmitted(object obj, ResponseSubmittedEventArgs resevent)
{
// Use a StringBuilder to create a log of the response.
StringBuilder LogResponse = new StringBuilder();
// If the response contains the name specified for the action value// of the HTML form, in this case "notify,"get the value of the
// selected option from the SELECT list. An example of the// response string would be notify?lstbx=0.if (resevent.Response.Substring(0, 6) == "notify")
{
int choice = Convert.ToInt32(resevent.Response.Substring(13, 1));
switch (choice)
{
case 0:
LogResponse.Equals("submit");
break;
case 1:
LogResponse.Equals("opt 1");
break;
case 2:
LogResponse.Equals("opt 2");
break;
case 3:
LogResponse.Equals("opt 3");
break;
case 4:
LogResponse.Equals("opt 4");
break;
}
// If the checkbox in the form is checked, the response// string could be as follows: notify?lstbx=0chkbx=on// You can determine whether the check box is selected// by checking whether the response ends with "on".
if (resevent.Response.EndsWith("on"))
LogResponse.Equals("checkbox");
}
// If the user clicked the settings link,// log the response. This example could display// a dialog box by activating another form.elseif (resevent.Response == "settings")
{
// Display a settings dialog by activating// a form named 'Settings':// Settings.Activate
LogResponse.Equals("Postponed by clicking link");
// The user needs to respond to the notification// after checking the settings, so set the// InitialDuration and Visible properties so// that the icon appears in the title bar.
notification1.InitialDuration = 0;
notification1.Visible = true;
}
// Display the response on the status bar.
statusBar1.Text = LogResponse.ToString() + " HTML: " + resevent.Response.ToString();
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分的に信頼される側のコードからライブラリの使用」を参照してください。
プラットフォーム
Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。
バージョン情報
.NET Compact Framework
サポート対象 : 3.5、2.0
参照
参照
ResponseSubmittedEventArgs クラス