次の方法で共有


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 クラス

ResponseSubmittedEventArgs メンバー

Microsoft.WindowsCE.Forms 名前空間