葛西秋雄のブログ

葛西秋雄のブログトップ > 日記::ASP.NET + Sliverlight

Moving your ASP.NET Application to Windows Azure Part II

ASP.NETのアプリケーションをwindows Azureに移行させるための手順が詳細に解説されています。移行が完了するとUI層は、Windows Azure、SQL層は、SQL Azureの環境下で動作します。

How Do I: Use ASP.NET AJAX Client Templates

Rob Windsor氏がASP.NET AJAXのClient Templatesを利用して商品をバインドする処理をビデオで解説しています。非常に分かりやすい説明です。ぜひ、ご覧ください。
var tableView;
        
function pageLoad() {
  tableView = Sys.create.dataView("#products", {
     initialSelectedIndex: 0,
      selectedItemClass: "selected"
  });
  var detailsView = Sys.create.dataView("#details");
  Sys.bind(detailsView, "data", tableView, "selectedData");
  showProducts();
}

function showProducts() {
  NorthwindService.GetProducts(showProductsComplete);
}

function showProductsComplete(products) {
  tableView.set_data(products);
}

How Do I: Customize Error Handling for the ASP.NET AJAX UpdatePanel

Rob Windsor氏がASP.NETのUpdatePanelでエラーが発生したときのエラー処理をカスタマイズする方法をビデオで解説しています。
function pageLoad() {
  Sys.WebForms.PageRequestManager.getInstance()
   .add_endRequest(onEndRequest);
}

function onEndRequest(sender, args) {
  var error = args.get_error();
  if (error != undefined) {
      var lbl = $get("Label1");
      lbl.innerText = error.message;
      args.set_errorHandled(true);
  }
}

Working With Client ID In ASP.NET 4

ASP.NET 4.0で追加されたClientIDModeプロパティについて解説しています。すごく分かりやすい解説です。

ASP.NET: RepeaterにGeneric Listをバインドする

ASP.NET: RepeaterにGeneric Listをバインドする

このサンプルは、RepeaterコントールにをGeneric Listに格納してバインドします。 Generic ListにEmployeeListクラスを格納します。

public class EmployeeList
{
  static EmployeeList()
  {
    emp = new List();
    emp.Add(new Employee()
 { EmpID = 1, DeptID = 1, EmpName = "Yamada Taro" });
    emp.Add(new Employee()
 { EmpID = 2, DeptID = 4, EmpName = "Suzuki Taro" });
    emp.Add(new Employee()
 { EmpID = 3, DeptID = 3, EmpName = "Kasai Haruo" });
    emp.Add(new Employee()
 { EmpID = 4, DeptID = 4, EmpName = "Kasai Nakuko" });
    emp.Add(new Employee()
 { EmpID = 5, DeptID = 3, EmpName = "Kasai Akiko" });
    emp.Add(new Employee()
 { EmpID = 6, DeptID = 2, EmpName = "Kasai Fuyuko" });
    emp.Add(new Employee()
 { EmpID = 7, DeptID = 1, EmpName = "Saito Taro" });
    emp.Add(new Employee()
 { EmpID = 8, DeptID = 1, EmpName = "Katuma Hanako" });
  }

  public static List emp { get; set; }
}

public class Employee
{
  public int EmpID { get; set; }
  public int DeptID { get; set; }
  public string EmpName { get; set; }
}

protected void Page_Load(object sender, EventArgs e)
{
  rptName.DataSource = EmployeeList.emp;
  rptName.DataBind();
}

ASP.NET MVC V2 Preview 1 Released

まだ、ASP.NET MVC V1を習得していないのに、もうASP.NET MVC V2 Preview1がリリースされました。ASP.NET MVC V1とASP.NET MVC V2 Preview1は、共存できますので興味のある方は、ダウンロードして評価してみてください。ASP.NET MVC V2では、jQuery Validationプラグインもリリースされるようです。詳細は、Scott Guthrie氏のブログを参照してください。

ASP.NET徹底活用術リンク集(Part2)

ASP.NET 徹底活用法 (Part2)

◆ASP.NET:自己啓発ツール編
ASP.NET: AWSのクラスを作成
ASP.NET: 書籍をジャンル別に検索してDataGridに表示
ASP.NET: 書籍をジャンル別に検索してDataListに2列に表示
ASP.NET: 検索した書籍がリアル書店にあるか調べる
ASP.NET: 検索した書籍を図書館で予約する
ASP.NET: 書籍をキーワード、タイトル、著者名で検索する
ASP.NET: <書籍の検索結果をRSSで提供する

◆ASP.NET:グーグルWebサービス編
ASP.NET: グーグルWebサービスを利用するための前準備
ASP.NET: Googleクラスを作成する
ASP.NET: グーグルの検索結果をDataGridに表示
ASP.NET: グーグルの特殊構文を利用する
ASP.NET: グーグルとアマゾンを連動させる
ASP.NET: 携帯電話からグーグルを利用する

◆ASP.NET:ブログを智恵袋として活用
ASP.NET: 知恵袋データベースの作成と前準備
ASP.NET: 知恵袋の入力フォーム作成
ASP.NET: HTML形式のサポート
ASP.NET: 智恵袋の表示フォーム作成
ASP.NET: 携帯電話から入力するモバイルフォーム作成

◆ASP.NET: 問い合わせに活用
ASP.NET: データベースの作成と前準備
ASP.NET: FAQシステムのWebフォーム構成
ASP.NET: 新規ユーザーの登録
ASP.NET: FAQのカテゴリーとスレッドの表示
ASP.NET: 新規スレッド入力
ASP.NET: スレッドの返信入力

ASP.NET活用術(リンク集)

ASP.NET 徹底活用法リンク集

ASP.NET: リストコントロールとは
ASP.NET: リストコントロール基礎編
ASP.NET: リストコントロール応用編

ASP.NET: データコントロールとは
ASP.NET: データコントロール基礎編
ASP.NET: データコントロール応用編

ASP.NET: DataGridにページング機能を組み込む
ASP.NET: DataGridにカスタムボタンを追加する
ASP.NET: カスタムボタンにページ番号を追加する
ASP.NET: Repeater/DataListにページング機能を追加する

ASP.NET: DataGridに列の並べ替え機能を組み込む
ASP.NET: DataGridの列を昇順/降順の双方向に並べ替える
ASP.NET: ページングと並べ替え機能を組み込む
ASP.NET: ページ派生クラスを使用する
ASP.NET: 複数の列を並べ替える

ASP.NET: DataGridに編集機能を組み込む
ASP.NET: DataGridに削除機能を組み込む
ASP.NET: DataGridに追加機能を組み込む
ASP.NET: 編集したレコードを直接データベースに反映
ASP.NET: 編集機能をカスタマイズ

ASP.NET: Webページ全体をキャシングする
ASP.NET: Webページの一部をキャッシングする
ASP.NET: データをキャッシングする
ASP.NET: ビューステートを無効にする
ASP.NET: Ajaxを利用してWebページがリロードされるのを回避

ASP.NET 徹底活用術リンク集

ASP.NET徹底活用術リンク集
ASP.NET: リストコントロールとは ASP.NET: リストコントロール基礎編 ASP.NET: リストコントロール応用編 

2009年はSilverlightやWindows Azureの技術情報を強化

マイクロソフトは3月9日、ITエンジニア向け支援施策「Power to the PRO」について、2008年3月に開始した「Power to the PRO NEXT」の進ちょくと、2009年実施の「Power to the PRO 2009」の方針を発表した。

今後資料を拡充したい製品について、同社 執行役 デベロッパー&プラットフォーム統括本部長 大場章弘氏は、Microsoft Silverlightだと述べた。「Microsoft Silverlightに関する技術情報の翻訳は、顧客から強い要望がある。同製品は従来、コンテンツやメディアを配信する企業が中心顧客だったが、最近はビジネスアプリケーションのプラットフォームを事業にする企業、官庁や地方自治体で需要が高まっている」(同氏)。また、「Windows Azureなどクラウドコンピューティングに関する技術情報を強化していきたい」とも述べた。

MIX09のセッション内容を見ると、マイクロソフトがSilverlightとWindows Azureに力を入れていることが分かりますよね。 それにしても、SilverlightはもうVersion 3の話題がメインです。早く追いつかないと・・・