かんたんASP.NET - リスト

第9章 ASP.NET AJAX


リスト 9-1 Default.aspxファイル

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!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 runat="server">
  <title>AJAXページ</title>
</head>
<body>
  <form id="form1" runat="server">
  <div>
    <asp:ScriptManager ID="ScriptManager1"
      runat="server" />
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
      <ContentTemplate>
      <asp:Label ID="TextLabel" runat="server">
      </asp:Label>
      <hr />
      <asp:Button ID="InnerButton" runat="server"
        Text="Inner" />
      </ContentTemplate>
    </asp:UpdatePanel>
  <asp:Button ID="OuterButton" runat="server"
    Text="Outer" />
  </div>
  </form>
</body>
</html>

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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 runat="server">
  <title>AJAXページ</title>
</head>
<body>
  <form id="form1" runat="server">
  <div>
    <asp:ScriptManager ID="ScriptManager1"
      runat="server" />
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
      <ContentTemplate>
      <asp:Label ID="TextLabel" runat="server">
      </asp:Label>
      <hr />
      <asp:Button ID="InnerButton" runat="server"
        Text="Inner" onclick="InnerButton_Click" />
      </ContentTemplate>
    </asp:UpdatePanel>
    <asp:Button ID="OuterButton" runat="server"
      Text="Outer" onclick="OuterButton_Click" />
  </div>
  </form>
</body>
</html>

↑Top


リスト 9-2 Default.aspx.vbファイル

Partial Class _Default
    Inherits System.Web.UI.Page

  Protected Sub InnerButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles InnerButton.Click
    TextLabel.Text = "UpdatePanel内部のボタンがクリックされました"
  End Sub

  Protected Sub OuterButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles OuterButton.Click
    TextLabel.Text = "UpdatePanel外部のボタンがクリックされました"
  End Sub

End Class

using System;

public partial class _Default : System.Web.UI.Page
{
  protected void InnerButton_Click(object sender, EventArgs e)
  {
    TextLabel.Text = "UpdatePanel内部のボタンがクリックされました";
  }
  protected void OuterButton_Click(object sender, EventArgs e)
  {
    TextLabel.Text = "UpdatePanel外部のボタンがクリックされました";
  }
}

↑Top