佐々木屋

技術的なことから趣味まで色々書きます

2.ASP.NET-2.機能・小技

ポストバック判断まとめ(備忘)

ランキング参加中エンジニアグループランキング参加中プログラミングなんか同じこと何回も調べるので備忘。 初回実行時、フルポストバック、パーシャルポストバックのまとめ表。※〇:True ✕:False 項目 IsPostBack IsInAsyncPostBack 初回実行時 ✕ ✕ パーシ…

iPhoneのSafari対応 Javascriptからクリップボードを設定

会社の携帯が変更になるようで、それに伴い色々設定作業が入ります。 設定作業自体は部下にやらせるとして、やはり不用意にパスワードなどは見せたくないわけで。そうした時にパスワードをクリップボード経由で扱えばいいのですが、iPhoneのクリップボードは…

MIMETypeの取得

ファイルのMIMETypeを取得する方法です。 .NET Frameworkによって違いますので、お好みの方をどうぞ。 .NET Framework4.5以上 System.Web.MimeMappingクラスのGetMimeMappingメソッドへファイル名を渡すことで取得可能です。 System.Web.MimeMapping.GetMime…

IIS管理外の画像ファイルを表示させる

ASP.NETでIIS管理内のディレクトリの画像ファイルをImageコントロールへ動的に表示させるためには以下で簡単にできますが、 img.ImageUrl = ”相対パス” これを別のディレクトリに置いた画像を表示させたい場合は、System.Drawing名前空間のBitmapクラスへイ…

IPアドレスを取得する

IISによるASP.NETでIPアドレスを取得する方法です。 System.Web名前空間のHttpContext.Current.Requestプロパティを利用します。 string ipAddress = HttpContext.Current.Request.UserHostAddress; //以下でも取得可能 ipAddress = System.Web.HttpContext.…

Cookieの設定

作成と取得の基本 Cookieはクライアントに保存されますので、Sessionと違いWebアプリケーションを終了しても残すことが可能です。 例えば、条件によって表示結果を変えるようなサイトでのチェックボックスを記憶するとか。 Response.Cookies["UserName"].Val…

Sessionの削除

実務であまりSessionを利用することは無いですが、備忘録として書いておきます。 なお、たいしたコードではないのでVBは省略します。VB派の方は脳内変換して下さい。 個別削除する場合です。 Session["Hoge"] = "Piyo"; Session.Remove("Hoge"); Debug.Write…