ASP.NET でマスターページとコンテンツフォームを作成して Windows フォームアプリケーションのフォームの継承に近いイメージで処理を記述することができます。ここでは、マスターページ及びコンテンツフォームの作成方法について記載しています。
Tag Archives: asp.net
[ ASP.NET ] Application_Error に例外処理を集約する( Global.aspx )
ここでは、ASP.NET で発生したエラーを Application_Error イベントに集約して処理を行うサンプルを掲載しています。ログの出力処理などの利用シーンが考えられます。
[ ASP.NET ] クロスサイトスクリプト ( HttpRequestValidationException 例外 )
ここでは、ASP.NET がクロスサイトスクリプトに対して行っている制限について検証しています。
[ ASP.NET ] onchange 属性を追加して Javascript 関数を呼び出す ( Dropdownlist.Attributes.Add )
ここでは、HTML の ochange 属性を ASP.NET から登録して Javascrit 関数を呼び出すサンプルコードを掲載しています。
[ ASP.NET ] 同期ポストバックと非同期ポストバック ( AutoPostBack / UpdatePanel )
ASP.NET における同期ポストバックと非同期ポストバックについて検証しています。asp:DropDownList コントロールの AutoPostBack プロパティを使用したときに行われる同期ポストバックと、さらに asp:ScriptManager と asp:UpdatePanel を使用した非同期ポストバックの動作の違いを確認しています。
[ ASP.NET ] GridView.DataSource に配列を設定して表示する
ここでは、GridView のデータソースに配列を設定しリスト表示するサンプルコードを掲載しています。 使用するサンプルでは、DateTime 型配列を GridView で表示しています。表示している項目は以下の通りです。
[ ASP.NET ] POST メソッドでデータの送受信 ( Request.Form / PostBackUrl )
ここでは、ASP.NET で POST によるデータの送受信を行うサンプルコードを掲載しています。
[ ASP.NET ] Server.Transfer / Response.Redirect 時の ThreadAbortException 例外
Response.Redirect および Server.Transfer メソッドでページ遷移を行うと内部的に Response.End を呼び出します。これが原因で ThreadAbortException 例外が発生し、try ~ catch 処理を行っている場合には例外を捕捉してしまいます。try ~ catch で例外を捕捉していない場合は問題なく処理は継続されます。愚直さが裏目に出てしまうこともあるということです。
[ ASP.NET ] Calendar コントロールでポップアップカレンダーを作成する
ここでは、ASP.NET の Calender コントロールを使用したポップアップカレンダーのサンプルコードを掲載しています。
[ ASP.NET ] HTML エンコードとデコード ( HttpUtility.HtmlEncode / HttpUtility.HtmlDecode )
ASP.NET において文字列を HTML エンコードと HTML デコードを行う場合には、Server.HtmlEncode メソッドや HttpUtility.HtmlDecode メソッドを使用することが一般的だと思います。また、Windows アプリケーションでも、System.Web.dll の参照設定を追加することで HttpUtility クラスを使用することができます。ここでの動作確認は Windows アプリケーションで行っていますが、ASP.NET アプリでも結果は同じです。