検索 
2010年9月5日 ..:: ブログ ::..   ログイン


 [ASP.NET AJAX] ASP.NET Futures の Managed JScript を試す

chack のブログASP.NET AJAX
   
By : Akira INOUE 2007/05/17 11:24

ちょっと AJAX と XML-Script 関連で調べたいことがあったので、先日リリースされた ASP.NET Futures (May 2007) をインストールしてみました。

ツールボックスには、次のようなコントロール群が登録されます。

Futures0.jpg

 

また、Web サイトの新規作成では、テンプレートに

  • ASP.NET Futures AJAX Web Site
  • ASP.NET Futures Web Site
  • Dynamic Data Web Site

の3つが新たに登録されていました。

さらに、言語には

  • IronPython
  • Managed JScript

の2つが新たに出現(うおーっ!)。

Futures1.jpg

 

早速、Managed JScript やらを試してみました。

テンプレートには「ASP.NET Futures AJAX Web Site」を選択して、新規Webサイトを作成。

ソリューションには、次のようなファイルが現れました。

Futures2.jpg

拡張子 *.jsx が、Managed JScript のサーバサイドのスクリプトコードです。


とりあえず、よくあるパターンで TextBox, Label, Button, UpdatePanel を配置して・・・

Futures3.jpg

Default.aspx はこんな感じ。

<%@ Page Language="ManagedJScript" CodeFile="Default.aspx.jsx"
    Inherits="Microsoft.Web.Scripting.UI.ScriptPage" %>

<!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>Untitled Page</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" />
    <div>
   <asp:TextBox ID="TextBox1" runat="server" Width="250px"></asp:TextBox>
  <asp:UpdatePanel ID="UpdatePanel1" runat="server">
   <ContentTemplate>
    <asp:Label ID="Label1" runat="server" Width="250px"></asp:Label>
<br />
    <asp:Button ID="Button1" runat="server" Text="Click Me!" />
   </ContentTemplate>
  </asp:UpdatePanel>
 </div>
  </form>
</body>
</html>

Default.aspx.jsx はこんなコーディングをして、

function Page_Load(sender, e){
  if (Page.IsPostBack){
    Label1.Text = "Hello " + TextBox1.Text + " !!";
  }
}

さて、実行。

Futures4.jpg

ちゃんと動きました~。

#さて、本題をやらないと・・・

固定リンク |  トラックバック

MCAD


techbank.jp


Copyright © 2005-2008 by BitWiz   使用条件  プライバシー