ASP.NET

ASP.NET MVCのソースコードをデバッグ(トレース)する

ASP.NET MVCの素晴らしい特徴の一つはオープンソースであり、ソースコードが公開されていることである。 ビューからポストされたHTML Formデータから、生成したモデルクラスのプロパティがどのようにセットされているのかを見たくて、ASP.NET MVCのソースコ…

ASP.NETでExcelシート(XMLスプレッドシート)を生成する

昔と違ってオートメーションで苦労することは無くなった。 今であればOpenXML APIを使う、LINQ to XMLを使う、XPath+XSLを使う、等、方法としてはいろいろな選択しがあると思うが、一番簡単なのは以下の方法。 1. Excel(2003以降)で実際に使用するワークシー…

テンプレート違い

先日のエントリでは上美谷さんにコメントを頂いた。テンプレート違いだが、紹介して頂いたmumurikさんの記事を読んでみる。ITemplateでコントロールのプレゼンテーションを分離する(前編)なるほど面白い。ITemplateを使うとASP.NETのネストされたコントロ…

HTTPモジュールとHTTPハンドラ

ASP.NET の HTTP モジュールと HTTP ハンドラの概要 HTTP モジュールと HTTP ハンドラを使用してプラグ可能な ASP.NET コンポーネントを作成するふむふなるほど。HTTPモジュールはフロントコントローラパターンの実装。HTTPハンドラはServletフィルタと同じ…

名前空間エイリアス修飾子演算子(::演算子)

ASP.NETのWebFormデザイナが生成したソースコードを見てみると、そこには見慣れない(というか、WindowsFormsのコードビハインドでは見たことが無い)修飾子によりSystem.Web.UI名前空間のコンポーネントが定義されていた。 protected global::System.Web.UI.H…