asp.net

ASP.NET WebForms で非同期処理を行う (.net4.5)

WebPageではasync/awaitをそのまま使うことができません。 利用するには以下の手順を踏みます。 1,Web.config設定 /configuration/appSettingsに、key=UseTaskFriendlySynchronizationContextな項目を追加。 詳細は下記を参照。 <configuration> .... <appSettings> <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" /> .... </appSettings> .... </configuration>

ASP.NETアプリケーションでデバッグ時の値書き換えを有効にする

WindowsFormアプリでデフォルトでできていた、ブレークポイントで張る→止まる→ソースコード書き換え がASP.NETアプリではソースコード書き換えができない。次の設定を行うことで可能になる。

ExpresswebでSQLServerCe4を使用する

VisualStudio2010 Pro SP1 ASP.NET MVC 3 Webアプリケーション ターゲットフレームワークは.NET4 ADO.NET Entity Data Model で確認 はじめに SQLServerは3つまでしかDBを作成することができない。これは嬉しくないのでSQLServerCompact4を使うことにした。 …

ASP.NETページのトレース

ページ単位 チュートリアル : ASP.NET トレースと System.Diagnostics トレースの統合 WindowsFormアプリケーションの場合はConsole.Writeline()でデバッグメッセージをコンソール出力していたが、ASP.NETで同じことはできない。 System.Diagnostics.Traceク…

ASP.NET 認証まわりメモ

メンバシップフレームワーク メンバシップ プロバイダの実装 サンプル メンバシップ プロバイダの実装 方法 : サンプル メンバシップ プロバイダを実装する 方法 : カスタム メンバシップ ユーザーを実装する DataSourceごとにプロバイダクラスを生成する必…

ルーティング機能

ASP.NETのルーティング機能。ASP.NET MVCのそれがASP.NETへ統合されたらしい。 ルーティングの有効化 IIS7.0以前のバージョンで使用する場合、modulesノードへUrlRoutingModuleを追加する必要がある。 以降の場合はmodulesノードのrunAllManagedModulesForAl…

ASP.NETのちょっと内側

.section-detail{ margin : 10px; margin-bottom : 30px; font-size : small;} .ref-info{ display : block; font-style : italic; margin : 5px; margin-left : 0px;} ASP.NET MVC のソースコードを読むにあたっての事前調査メモ。 ISAPI(Internaet ServerA…

DBを使用しないデータの永続化

HttpApplicationとHttpModuleの勉強がてら作ってみました。 こういうのは手段としてはありなんでしょうか? 下記の動作を行います。 http://localhost/Hogege/Group.add でグループ情報を追加、http://localhost/Hogege/Group.xml でグループ情報を表示しま…

ユーザー情報の取得メモ

ユーザー情報 System.Web.Mvc.Contoller.User.Identityで取得。 ・未認証の場合:GenericIdentityクラスを返す。未認証で、認証方法やユーザー名称などは空文字列。 ・認証済の場合:System.Web.Security.FormsIdentityクラスを返す。認証済みで、それぞれの…

jQueryでのチェックボックスのチェック判定

下のような左端列にチェックボックスを持つテーブルに、選択行データの一括削除機能をjQueryで実装する。 テーブルと削除ボタンは、↓こんな感じで。... <table> <thead> <th> </th> <th>Id</th> <th>タイトル</th> </thead> <tbody> <tr class="detail-row"> <td class="del-col"><input type="checkbox" class="del-check" /></td> <td class="id-col">1000</td> <td>タイトル1</td> </tr> </tbody></table>

JavaScriptからアクションメソッド呼び出し

Tableのtrクリックイベントで、アクションメソッド呼び出しを行うといったことを実現するために こんなアクションメソッドを作成し、使用するViewで読み込み行う。public ActionResult HogeeUrl() { return JavaScript(String.Format("var hogeUrl = {0};", …

ルーティングのテスト

Mockクラスを使用してルーティングの単体テストを行う。 モックライブラリ http://code.google.com/p/moq/ 使い方は、配布ページドキュメントと、ここを参考にした。 モックオブジェクトの作成 通常の実装とは異なり、Aメソッド呼び出しのときにBパラメータ…

IISメモ

環境:Windows7Pro64bit IIS7.5 自分用メモ。俺語が出てくる場合があります。 管理画面 1つのISSで複数Webサイトを管理することができる。 Webサイトでは仮想ディレクトリ、Webアプリケーションを複数管理することができる。 Webサイトのバインド Webサイト…

ハイパフォーマンスWebアプリケーション

http://msdn.microsoft.com/ja-jp/asp.net/ff394368.aspx のまとめ Microsoft Ajaxコンテンツ配信ネットワーク(CDN) 世界中の戦略的なネットワークポイントに配置されているコンテンツ配信サーバー (MS社製のjavascriptファイル、jqueryファイルを配信する…

非同期表示でハマった

忘れないようにメモ。 ボタンクリックをしたときに直下の <div id="Preview_書き込みID"> に書き込み内容を追加しようとしたが、 対象書き込み以下全てが、書き換えられてしまう。 この問題は、書き換え対象タグの終了タグを省略しないでちゃんと書くことで解決できた。 PostSummary.ascx </div>…