ASP.NET

【ASP.NET コントロール】Literal、 Label、Panel、PlaceHolderコントロール

Literalコントロール * タグなしの文字列 Labelコントロール * SPANタグ Panelコントロール * Divタグ(回り込みが起きる) PlaceHolderコントロール * 回り込みなし http://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.placeholder.aspx 参…

【ASP.NET】デザイナー(Xxxx.aspx)への記述について(@Importなど)

@Import * .aspxに@Importを記述することにより、バインドした時に独自の別クラスにあるメソッド等を使って表示を変換することができる 構文 <%@ Import namespace="value" %> http://msdn.microsoft.com/ja-jp/library/eb44kack%28v=vs.71%29.aspx サンプル …

【ASP.NET】Webコントロールの数の制限について

Webコントロールの数の制限について * 結論から言うと、(2012/03/27現在までのところ)コントロールの数の制限はある。 デフォルトなら最大数を 1000 に制限してある。 →マイクロソフトセキュリティ更新プログラム MS11-100 によるもの。 詳細は以下を参照…

【ASP.NET】パフォーマンスについて

パフォーマンス向上 ViewStateはなるべく使わない JS/CSSは外部ファイルにする 参考文献 http://forums.jp.infragistics.com/forums/t/383.aspx http://japan.internet.com/column/developer/20080311/26.html

【ASP.NET】キャッシュ(Cache)

Cacheあれこれ Cacheを無効にする [1]アプリケーション構成ファイル(Web.config) <configuration xmlns="">http://schemas.microsoft.com/.NetConfiguration/v2.0"> <system.web> …中略… <caching> <outputCache enableOutputCache="false" /> </caching> …中略… </system.web> </configuration> http://www.atmarkit.co.jp/fdotn…

【ASP.NET】セッション(Session)

セッション/Session * ユーザーがブラウザーを開いている間だけ情報を維持する場合に使用 * アプリケーション内で情報を受け渡ししたいという場合、Cookieセキュアに扱うことができる ASP.NETのセッション管理機構について http://support.microsoft.com/kb/…

【ASP.NET】値の受け渡し

GETメソッドの値を取得 Dim name As String = Request.QueryString("Name"); サンプル 【送信元:WebForm1.aspx】 Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Response.Redirect("WebForm2.aspx?Name=" & TextBo…

【ASP.NET】クッキー(Cookie)

クッキー/Cookie * クライアント側に保存可能な小さなテキストであるCookieを制御可能。 Cookieの発行 サンプル Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click ' 方法1 Dim cookie As New HttpCookie("userName") c…

【ASP.NET】ASP.NETでshowModalDialogを使わずに、モーダル表示 ~Step1~

ASP.NETでshowModalDialogを使わずに、モーダル表示 * 全然改良の余地(CSSなど)があり、そもそもモーダルになっていないが、とりあえずサンプルを記す サンプル モーダル:ユーザコントロール化 WebUserControl1.ascx <%@ Control Language="vb" AutoEventWi…

【ASP.NET コントロール】【AJAX】ASP.NET AJAX Control Toolkit (ModalPopupExtender, モーダル編)

Modal表示について サーバコントロール * ScriptManager (ツールボックスの[AJAX Extentions]-[ScriptManager]から選択。これがないと落ちる) * ModalPopupExtender X 1 * Label X 1 (Label1。Modalからの値を表示させる) * Button X 1 (Button1。Modal表示…

【ASP.NET コントロール】FileUploadコントロール ~あれこれ編~

使用上の注意 直接URL入力について 概要 以下にあるように、セキュリティの問題から、IE8から直接URL入力ができなくなったらしい。 http://d.hatena.ne.jp/replication/20100714/1279062531 http://adiary.blog.abk.nu/0247#k247p4 http://d.hatena.ne.jp/la…

【ASP.NET】デフォルト・ボタン

デフォルト・ボタンとは? http://www.atmarkit.co.jp/fdotnet/dotnettips/731aspajaxfocus/aspajaxfocus.html より * [Enter]キーを押下した場合に、該当するボタンにフォーカスが当たっていなくてもクリックされたものと見なされるボタン で、こいつが結…

【ASP.NET コントロール】ListViewコントロールのネスト

概要 * ListViewでは、ItemTemplate内でしかバインドできないので、ListViewをネスとさせて対応する * 以下のサイトが参考になった。つーかー、ほぼまんま利用した。 http://asp35.com/Samples/080321VB-1.aspx * 以下でもいいできるとは思うが、やってない…

【ASP.NET コントロール】ユーザーコントロール内のDropDownList(ドロップダウンリスト)の初期設定について

まさに、以下の記事のようなことで悩んでいたので、まとめておく(まだ試してないけど) http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=36289&forum=7 概要 【ユーザーコントロールについて】 * ユーザーコントロールに、DropDownListコントロー…

【ASP.NET】ページ Page を継承して独自のPageクラスを作成する

参考文献 http://japan.internet.com/developer/20051115/26.html http://www.atmarkit.co.jp/fdotnet/dotnettips/295pagevalidate2/pagevalidate2.html http://www32.atwiki.jp/lmes2/pages/63.html

【ASP.NET】HTMLエンコード Encode ・デコード Decode

エンコード Encode Server.HTMLEncode() http://www.site-cooler.com/kwl/asp/13.htm HttpUtility.HtmlEncode() * ASPプロジェクト内でなくても使える http://msdn.microsoft.com/ja-jp/library/73z22y6h.aspx http://atamoco.boy.jp/asp/20110116_1.php サ…

【VisualStudio】【ASP.NET】ASP.NET関連の設定

■ デフォルトで分割ビューを表示させる 手順 (1)Visual Studio「ツール」メニューで「オプション」を選択 (2)ダイアログ下部の「すべての設定を表示」をチェック // ★ここではまった (3)[HTMLデザイナー]-[ページを開始するビュー]で「分割ビュー」を選択 (4…

【ASP.NET コントロール】DataPagerントロール

http://surferonwww.info/BlogEngine/post/2010/11/13/Show-specified-page-of-ListView-programmatically.aspx 作成デモ http://www.youtube.com/watch?v=PoPNjud4qDM http://www.youtube.com/watch?v=_T1kx1HF6XQ ページング問題について http://natchan-d…

【ASP.NET】サーバサイドの処理中に確認ダイアログを表示

目的 * サーバサイドの処理中に確認ダイアログを表示し、「OK」「キャンセル」で処理を分ける。 概要 1) 画面に、Buttonコントロールを一つ配置。(サンプルでは、名前をButton11とする) 2) CSSにて、Button11の表示を消します。 3) 処理途中でRegisterStar…

【ASP.NET】【JS】ASP.NETでshowModalDialog()を利用したモーダルの子画面ダイアログを表示する(2)

前置き * 以下の方法より、シンプルな方法もある。ただし、値の受渡しは1つのみ。 http://blogs.yahoo.co.jp/dk521123/27710267.html * 基本、以下の方法と同じ。 http://blogs.yahoo.co.jp/dk521123/27419535.html サンプル2 親画面・デザイン:SampleMain.…

【ASP.NET】【JS】ASP.NETでshowModalDialog()を利用したモーダルの子画面ダイアログを表示する(1)

前置き * ASP.NETでshowModalDialog()を利用したモーダルの子画面ダイアログを表示し、画面間で値を受け渡す。 * その際、できる限りポストバックは避けるようにする。 サンプル1 * 以下にあるようにwindow.showModalDialog()の第2パラメタを利用する http:/…

【ASP.NET】ビューステート(ViewState)

ビューステート/ViewState * ポストバックの前後で、ページ(View)の状態(State)を維持するための仕組み(ASP.NET MVCにはない) * 一時変数として保持できる ViewStateの使い方 http://www.atmarkit.co.jp/fdotnet/entwebapp/entwebapp03/entwebapp03_02.h…

【ASP.NET コントロール】Webユーザーコントロール ~あれこれ編~

Webユーザーコントロール http://blogs.yahoo.co.jp/dk521123/25943315.html Webユーザーコントロールあれこれ ■ユーザーコントロール内に配置したコントロールに対し、妥当性検証を行う場合 【ユーザーコントロールのID】:【ユーザーコントロール内に配置し…

【ASP.net】アプリケーション状態管理(Applicationオブジェクト)

構文 Application.Lock() Application("【キー名】") = 【値】 Application.UnLock() 制限 複数台のサーバーでは共有できない アプリケーションが複数のサーバーで稼働している場合、サーバー間で情報は共有できません。 データは揮発性 サーバーのクラッシ…

【ASP.NET】コメント文

aspxファイルでコメントを記述する時の注意 * HTMLのコメント『』の場合、ブラウザに対して表示を抑制するだけで、ASP.NETでは単なる文字列として処理され、ブラウザに送信されるため、システムに関連するコメントは記述できない。(以下のサイトにも乗って…

【ASP.NET】ASP.NETで、二重登録・二度押しの制御を考える

■ 方針 JavaScriptで制御する。 * 制御対象のコントロールが押下された時に 「document.readyState='complete'」になっていない場合は、 通信中と判断し、通信処理を行わないように「Submitでfalseを返す」 (ボタンをdisable指定でもいいが活性化に戻すタイ…

【ASP.NET】ASP.NETで、ストアド・プロシージャを使う

ストアド・プロシージャ 目的 * 一連の複数の処理を実行し、その結果をSELECT文の実行結果と同様にクライアントに返す 構文 CREATE PROCEDURE 【プロシージャ名】 [@【パラメータ名】 【データ型】 [=【デフォルト値】] [,...]] AS 【任意のSQL文】 サンプル…

【ASP.NET】マスターページ(Master Page)

マスターページ 作成方法 * ソリューションエクスプローラのプロジェクトを右クリックし、[追加]-[新しい項目]-[マスタページ](拡張子:.Master)を追加できる 使用方法 [1] ソリューションエクスプローラのプロジェクトを右クリックし、[追加]-[新しい項目]…

【ASP.NET】jQueryを利用して処理中メッセージ表示するには [2]

UpdateProgressコントロールだけじゃ、限界がありそうなのでJQueryを利用する方法を学ぶ。 http://blogs.yahoo.co.jp/dk521123/26721609.html で、以下の続き。 http://blogs.yahoo.co.jp/dk521123/27118296.html ■Post Back処理中にWebページをロックする …

【ASP.NET】jQueryを利用して処理中メッセージ表示するには [1]

UpdateProgressコントロールだけじゃ、限界がありそうなのでJQueryを利用する方法を学ぶ。 http://blogs.yahoo.co.jp/dk521123/26721609.html ■同期型のPost Back処理中にメッセージを表示 サンプル Header部 <style type="text/css"> .divProgress{ display: none; } </style> <link type="text/css" rel="stylesheet" href="./jquery/themes/base/jquery.ui.all.css" /> </link>