アーカイブ

Archive for 2007年5月

標準コントロールが生成するHTMLを変更する

2007年5月31日 コメントを残す

How To: Control Adapters

Control Adaptersは本来ブラウザの種類によって生成されるHTMLを変更するための仕組みです。
たとえばモバイル機器向けにHTMLを置き換えるなんてことができます。
で、上記のリンク先ではこの仕組みを使って標準コントロールが生成するHTMLを置き換えています。
確かにRadioButtonListやCheckBoxListはTableタグに変換されるため、フルCSSでサイトを構築したいような場合はulタグとliタグに置き換えたいんですよね。
こんな方法があったんだなぁ。

#標準コントロールがどんなふうにレンダリングされてるかを知る必要はあるのか。

カテゴリー:.NET

Webアプリから定期的なタスクの実行 & Webアプリを終了させない方法

2007年5月10日 コメントを残す

Forcing an ASP.NET Application to ‘stay alive’

Webアプリケーションの中で定期的にメールをチェックしたい、というような状況はよくあると思います。
通常はメールチェック用のプログラムを別に作成し、定期的なタスクとして実行させるのが一般的かと思いますが、Webアプリの中からそのような作業を実行させるためのサンプルが提示されています。
別スレッド起こして実行するというのは確かにうまい方法ですね。

また、ASP.NETのアプリケーションは一定時間アクセスがないと終了してしまいます。
次にアクセスされたときに起動のための時間がかかってしまうのを防ぐために常に起動させておきたい、というのもよくある要求です。
それを実現する方法として、終了時に指定されたURLにアクセスするような仕組みを実装しています。

結構このサンプルは使い道がありそうです。

カテゴリー:.NET