「TIPS:[ASP.NET]DataGridコントロールでページ番号によりページ移動を行うには?」で解説しているように、DataGridコントロールでページ表示を行う場合、ページ移動を行うためのページャとしては、前後に移動するNextPrevモードと、ページ番号により移動するNumericPagesモードの2つから選択することができる。しかし、これら2種類のページャはどちらもページ移動のためのリンクボタンを表示するだけで、それ以上のカスタマイズ手段は標準では用意されていない。 完全に独自のページャは、Buttonコントロールなどをグリッドとは別に配置して作成することもできるが、ここでは次の画面のように、既定のページャをカスタマイズする方法について解説する。 上記の画面のページャでは、NextPrevモードにおいて表示される2つのリンクボタンの間に現在のページ番号と全ページ数を表示するよう
前回に引き続き今回も、ASP.NET 2.0で追加・拡張されたサーバ・コントロールについて解説する。今回は、ユーザー管理を行うための「ログイン・コントロール」、ひとまとまりのページ群を管理するための「ウィザード・コントロール」、1つのページ内で複数のビューを管理するための「マルチビュー・コントロール」などを解説する。 ●ユーザー管理を簡略化する「メンバシップ・フレームワーク」 .NET TIPS「[ASP.NET]構成ファイルのみでフォーム認証を実現するには?」で紹介しているように、ASP.NETにはフォーム認証をはじめ、強力な認証の仕組みがあらかじめ備わっている。もっとも、基本的な認証を実現するだけならば、実に、ASP.NETの標準的なweb.configを編集するだけでよい。 しかし、ユーザーの管理属性を拡張したい、ユーザー情報をデータベース上で管理したい、パスワードを暗号化したい、な
Index of / NameLast modifiedSizeDescription cgi-bin/ 2024-09-06 16:45 -
ヘッダーのクリックによる列の非表示 ヘッダーに表示されている列名をリンクボタンとして機能させるために、ここでは「TIPS:[ASP.NET]DataGridコントロールにソート機能を追加するには?」で解説しているソート機能を流用している。ソート機能といっても、DataGridコントロールが提供する機能は、SortExpression属性が設定された列の列名部分をリンクボタンにして、SortCommandイベントを発生するだけである。本来SortCommandイベントのイベント・ハンドラではクリックされた列によりデータソースの並べ替えを行うが、ここではその代わりに列を非表示にしている。 クリックされた列を非表示にするSortCommandイベントのイベント・ハンドラは次のように記述できる。 void MyGrid_Sort(object s, DataGridSortCommandEvent
DataGridコントロールでは、連結列で記述された列には1つの項目しか表示できないが、テンプレート列を用いることにより、複数の項目を1つの列内に表示することができる。 次の画面は、今回作成するサンプル・プログラムの実行画面である。このサンプル・プログラムでは、1つの列に2つの項目(「概要」と「URL」)を罫線で区切って表示している。 このサンプル・プログラムは「TIPS:[ASP.NET]DataGridコントロールで特定のカラムのみを表示するには?」の示したサンプル・プログラム(bounddg2.aspx)の一部を書き換えたものだ。元のプログラムでは、例えば次のような連結列の記述により列を定義していた。 <asp:BoundColumn DataField="encoded" HeaderText="概要" /> この列ではデータソースのencodedフィールドのデータを項目として表示
<%@ Page Language="C#" ContentType="text/html" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <script runat="Server"> // それぞれの日付セルをレンダリングするタイミングで実行 void cal_DayRender(Object sender, DayRenderEventArgs e) { SqlConnection objDb=new SqlConnection("Data Source=(local);User ID=sa;Password=sa;Persist Security Info=True;Initial Catalog=dotnet"); // 出力する日付セルに対応するス
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く