次の方法で共有


ステップ 2.1 : .ASPX ファイルにサブスクリプション ミラーリングを追加する

ここでは、サブスクリプション ミラーリングをサポートするためのコントロールを追加します。

  1. Default.aspx Web フォームの既存のコントロールの下に水平線を挿入します。これを行うには、ツールボックスの [Horizontal Rule] コントロールを Web フォームのデザイン ウィンドウにドラッグします。

  2. ツールボックスの [Label] コントロールと [TextBox] コントロールを Web フォームのデザイン ウィンドウにドラッグして、これらのコントロールを水平線の下に追加します。Label の Text プロパティを「Subscription Mirroring URL:」に変更します。

    TextBox の ID プロパティを「tbSubscriptionURL」に変更し、Width プロパティを「500px」に設定します。 TextBox の Text プロパティを「http://YourServerName/MSAlertsSDKServer/SubscriptionChange.asp」に変更します。YourServerName はチュートリアル アプリケーションを提供するサーバーの名前を示します。この URL は、サブスクリプション ミラーリング エミュレータの既定値です。 アプリケーションの実行時に、この TextBox で、サブスクリプション ミラーリング呼び出し用の別の URL を指定できます。

  3. 前の手順で追加したコントロールの下に、[Label] コントロールと [TextBox] コントロールを追加します。 Label の Text プロパティを「Provider ID」に変更します。

    TextBox の Text プロパティを「114001000」に変更します。このプロパティは、Microsoft® .NET Alerts プロバイダ ID です。この ID は、サブスクリプション ミラーリング呼び出しで .NET Alerts プロバイダを識別するために使用されます。.NET Alerts Developer Edition に付属する credential インストーラは、レジストリに 114001000 の ID をインストールします。 アプリケーションの実行時に、この TextBox で、サブスクリプション ミラーリング呼び出しの別のプロバイダを指定できます。

    サブスクリプション ミラーリング エミュレータは、この ID を確認しません。.NET Alerts プロバイダ ID として指定できる値であれば、どのような ID でも使用できます。詳細については、「MsnNotificationClass.ID プロパティ」を参照してください。

  4. 前の手順で追加したコントロールの下に、[Label] コントロールと 2 つの [Radio Button] コントロールを追加します。Label の Text プロパティを「Action:」に変更します。

    最初の Radio Button では、ID プロパティを「rbCreate」に、Checked プロパティを「True」に、GroupName プロパティを「Action」に、Text プロパティを「Create Subscription」に変更します。

    2 番目の Radio Button では、ID プロパティを「rbDelete」に、GroupName プロパティを「Action」に、Text プロパティを「Delete Subscription」に変更します。

    アプリケーションの実行時に、これらの Radio Button を使用して、申し込み内容を作成するか削除するかを選択できます。

  5. 前の手順で追加したコントロールの下に、[CheckBox] コントロールを追加します。ID プロパティを「cbDebug」に、Text プロパティを「Show Debugging Info」に設定します。

  6. 前の手順で追加したコントロールの下に、2 つの [Label] コントロールを追加します。最初のラベルの Text プロパティを「Status:」に変更します。

    2 番目のラベルの ID プロパティを「lblStatus」に変更し、Text プロパティを空白にし、Width プロパティを「600px」に設定します。

    このラベルは、サブスクリプション ミラーリング呼び出しの結果を表示するために使用されます。

  7. 前の手順で追加したコントロールの下に、[ImageButton] コントロールを追加します。ID プロパティを「ibAlertMe」に変更します。

    .NET Alerts SDK にはローカライズされた [Alert Me] ボタンがいくつか含まれており、それらのボタンはルート インストール フォルダの Images サブフォルダ内にあります。これらの画像ボタン ファイルの 1 つを Alerts チュートリアルの Images フォルダにコピーし、ImageButton コントロールの ImageURL プロパティにこのファイルへの URL を指定します。

Default.aspx Web フォーム ファイルにこれらのコントロールを追加した後のコードは次のようになります。追加した部分は青色で示されています。

<%@ Page language="c#" Codebehind="Default.aspx.cs" AutoEventWireup="false" Inherits="AlertsTutorial.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
  <HEAD>
    <title>Alerts Tutorial</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name=vs_defaultClientScript content="JavaScript">
    <meta name=vs_targetSchema content="https://schemas.microsoft.com/intellisense/ie5">
  </HEAD>
  <body >
  <h1>Alerts Tutorial</h1>	
    <form id="Form1" method="post" runat="server">
      <P><asp:Label id=lblSignIn runat="server" Height="19px" Width="66px">Label</asp:Label></P>
      <P><asp:Label id=lblPUID runat="server" Height="12px" Width="300px" Visible="False">Label</asp:Label></P>
      <HR width="100%" SIZE="1">
      <P>
         <asp:Label id="Label1" runat="server">Subscription Mirroring URL:</asp:Label>
         <asp:TextBox id="tbSubscriptionURL" runat="server" Width="500px">http://YourServerName/MSAlertsSDKServer/SubscriptionChange.asp</asp:TextBox>
      </P>
      <P>
         <asp:Label id="Label2" runat="server">Provider ID:</asp:Label>
         <asp:TextBox id="tbProviderID" runat="server">114001000 </asp:TextBox>
      </P>
      <P>
         <asp:Label id="Label3" runat="server">Action:</asp:Label>
         <asp:RadioButton id="rbCreate" runat="server" Checked="True" Text="Create Subscription" GroupName="Action"></asp:RadioButton>
         <asp:RadioButton id="rbDelete" runat="server" Text="Delete Subscription" GroupName="Action"></asp:RadioButton>
      </P>
      <P>
         <asp:CheckBox id="cbDebug" runat="server" Text="Show Debugging Info"></asp:CheckBox>
      </P>
      <P>
         <asp:Label id="Label4" runat="server">Status:</asp:Label>
         <asp:Label id="lblStatus" runat="server" Width="600px"></asp:Label>
      </P>
      <P>
         <asp:ImageButton id="ibAlertMe" runat="server" ImageUrl="http://YourServerName/AlertsTutorial/Images/alertme_english.gif"></asp:ImageButton>
      </P>
    </form>
  </body>
</HTML>

このステップの完了後に Default.aspx ページを表示すると、次のようになります。

前のステップ : ステップ 2.0 : サブスクリプション ミラーリングの実装を準備する  |  次のステップ : ステップ 2.2 : C# クラス ファイルにサブスクリプション ミラーリングを追加する

  |