Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

ASP.NET

ASP.NET における認証方式決定フローチャート

ASP.NET における認証 : .NET セキュリティ ガイド付録 A のフロー チャートを使って、個々のアプリケーションの要件に応じた最適な認証方式を決定することができます。このチャートを使用するには、ユーザー ベースと導入モデルの性質に関する質問に答えて…

GridViewをObjectDataSourceを介してTableAdapterにバインドする

アプリ実行 手順 [App_Code]フォルダを作成する。 [App_Code]フォルダで[新規作成] - [DataSet]を選択する。 DataSetのデザイナを開き、サーバーエクスプローラーからテーブルをドロップして、TableAdapterを作成する。 ビルドする。※ビルドしないとObjectDa…

GridViewに行選択機能を実装する

アプリ実行 起動 [選択]をクリック 手順 デザイナの[GridViewタスク] - [列の編集]をクリックする。 [選択]フィールドを追加する。 選択した行のスタイルを設定する。

GridViewでソート機能を実装する

アプリ実行 起動 [名前]列をクリック 手順 AllowSortingプロパティをtrueにする。 デザイナの[GridViewタスク] - [列の編集]をクリックする。 各列のSortExpressionにソート対象とする列名を設定する。 注意 ソートを実行するたびに全件のSELECTが発生します…

GridViewでページング機能を実装する

アプリ実行 起動 ページ[2]をクリック デザイナ GridView 注意 ページャークリックのたびに、1ページのデータだけでなく全件のSELECTが発生します。

カスタムバインド式をビハインドコードに移動する

前回(以下のエントリー)契約列のカスタムバインド式が複雑になってしまったので、ビハインドコードに移動させます。 TemplateFieldでGridViewの列をカスタマイズする - プログラマーな日々 ソースコード HelloWorld.aspx <%@ Page Language="C#" AutoEvent…

TemplateFieldでGridViewの列をカスタマイズする

アプリ実行 手順 デザイナの[GridViewタスク] - [列の編集]をクリックする。 TemplateFieldを追加、または[このフィールドをTemplateFieldに変換します。]をクリックし、[OK]ボタンをクリックする。 [GridViewタスク] - [テンプレートの編集]をクリックする…

AppendDataBoundItemsプロパティで任意の項目をListBoxに追加する

アプリ実行 手順 ListBoxのAppendDataBoundItemsプロパティをtrueにする。 [ListBoxタスク]の[項目の編集]をクリックする。 項目を追加し、[OK]ボタンをクリックする。 参考 Microsoft Visual Studio 2005によるWebアプリケーション構築技法 P.222より引用 …

単純データバインド

DataBindメソッドを実行したタイミングで式が評価され、結果の値がその場所に代入されます。 アプリ実行 ソースコード web.config <configuration> <system.web> </system.web> </configuration> HelloWorld.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="HelloWorld.aspx.cs" Inherits="HelloWorld…

SQL Serverのmdfファイルをプロジェクトに追加する

SQL Serverから切り離されているmdfファイルをVisual Studioのプロジェクトに組み込み、読み書きすることができます。 この機能はVisual Studioと共にインストールされるSQL Server Expressを使用しています。サーバーエクスプローラーで接続することもでき…

カスタムエラーページを表示する

アプリ実行 内部サーバーエラー ファイルが存在しない その他のエラー ソースコード web.config <configuration> <system.web> <compilation debug="true" targetFramework="4.0"/> <customErrors defaultRedirect="GenericError.htm" mode="On"> <error statusCode="500" redirect="InternalServerError.htm" /> </error></customerrors></compilation></system.web></configuration>

トレースデータをVisual Studioの[出力]ウィンドウに出力する

web.configの設定でwriteToDiagnosticsTrace属性をtrueにしておくと、Visual Studioの[出力]ウィンドウにトレースデータが出力されます。 Visual Studioでデバッグ実行 [出力]ウィンドウ ソースコード 以下のエントリーと同じです。 アプリケーション内でト…

アプリケーション内で取得されたトレースデータを一覧表示する

アプリ実行 trace.axdからのレスポンス [詳細の表示]をクリック ソースコード 前回(以下のエントリー)と同じです。 アプリケーション内でトレースデータを出力する - プログラマーな日々

アプリケーション内でトレースデータを出力する

アプリ実行 ソースコード web.config <configuration> <system.web> <compilation debug="true" targetFramework="4.0"/> <trace enabled="true" requestLimit="100" mostRecent="true" pageOutput="true" writeToDiagnosticsTrace="true" localOnly="true"/> </system.web> </configuration> helloworld.aspx <…

マイクロソフトの無償のWeb開発環境がまた1つ増えた

マイクロソフトが無償のWeb開発環境「WebMatrix」をリリースしました。 WebMatrix 3WebMatrix is a free, lightweight, cloud-connected web development tool Create, publish, and maintain your website with ease ...ネタ元: マイクロソフト、無償のWeb…

ASP.NETエントリのまとめ

ASP.NET関連のエントリをこのページにまとめます。エントリするたびに随時更新します。 トレース ASP.NETのイベント呼び出しをトレースする - プログラマーな日々 アプリケーション内でトレースデータを出力する - プログラマーな日々(2011/02/16追記) ア…

実装漏れが発生しやすいIsValidのバグ

サーバーサイドのIsValidのチェックは必須ですが、実装漏れが起こりがちです。クライアントサイドのチェックが機能していれば実装漏れが露見しないからです。以上をアプリケーションを作成して検証します。テキストボックスに入力値があるときにボタンが押さ…

【ASP.NET WebForms】検証結果のサマリーを表示する

全てのコントロールの検証結果を詳細なメッセージで表示するには、ValidationSummaryクラスを使用します。 デザイナ マークアップ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ValidatorSummary.aspx.cs" Inherits="Validator_P85" %>

必須入力を検証する

ASP.NETで必須入力を検証するには、RequiredFieldValidator クラスを使用します。 デザイナ マークアップ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Validator.aspx.cs" Inherits="Validator_P85" %>

検証コントロールの表示位置を動的に調整する

ASP.NETのエントリは「プログラミングMicrosoft ASP.NET 3.5」を元に進めていく予定でしたが、挫折しました... 先に赤間本から学びたいと思います。プログラミングMS ASP.NET3.5 (マイクロソフト公式解説書 Microsoft Visual Studi)posted with ヨメレバDino…

ASP.NETのイベント呼び出しをトレースする

Web.configに以下の設定を追加する <system.web> <trace enabled="true" requestLimit="100" mostRecent="true" pageOutput="true" writeToDiagnosticsTrace="true" localOnly="true"/> </system.web> リクエストを発行する ページをリクエストすると、イベント呼び出しがトレースされます。 参考 ASP.NET トレースの概要ASP.NET トレースを使用すると、ASP.NET ページの単一の要求に関する診断情報を表示できます。 ASP…

HtmlGenericControlクラスを使用する

HtmlGenericControl クラス (System.Web.UI.HtmlControls)特定の .NET Framework クラスで表されていないすべての HTML サーバー コントロール要素のためにメソッド、プロパティ、イベントを定義します。 ... このクラスを使用して、<span>、<div>、<body>、<font> など、.NET Frame</font></body></div></span>…

ASP.NETをはじめました

ASP.NETの案件に過去いくつか関わりましたが、基礎からやり直したく以下の書籍を元に進めていきます。プログラミングMS ASP.NET3.5 (マイクロソフト公式解説書 Microsoft Visual Studi)posted with ヨメレバDino Esposito 日経BP社 2008-09-04 Amazonで購入K…