ASP.NET
Literalコントロール * タグなしの文字列 Labelコントロール * SPANタグ Panelコントロール * Divタグ(回り込みが起きる) PlaceHolderコントロール * 回り込みなし http://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.placeholder.aspx 参…
@Import * .aspxに@Importを記述することにより、バインドした時に独自の別クラスにあるメソッド等を使って表示を変換することができる 構文 <%@ Import namespace="value" %> http://msdn.microsoft.com/ja-jp/library/eb44kack%28v=vs.71%29.aspx サンプル …
Webコントロールの数の制限について * 結論から言うと、(2012/03/27現在までのところ)コントロールの数の制限はある。 デフォルトなら最大数を 1000 に制限してある。 →マイクロソフトセキュリティ更新プログラム MS11-100 によるもの。 詳細は以下を参照…
パフォーマンス向上 ViewStateはなるべく使わない JS/CSSは外部ファイルにする 参考文献 http://forums.jp.infragistics.com/forums/t/383.aspx http://japan.internet.com/column/developer/20080311/26.html
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…
セッション/Session * ユーザーがブラウザーを開いている間だけ情報を維持する場合に使用 * アプリケーション内で情報を受け渡ししたいという場合、Cookieセキュアに扱うことができる ASP.NETのセッション管理機構について http://support.microsoft.com/kb/…
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…
クッキー/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でshowModalDialogを使わずに、モーダル表示 * 全然改良の余地(CSSなど)があり、そもそもモーダルになっていないが、とりあえずサンプルを記す サンプル モーダル:ユーザコントロール化 WebUserControl1.ascx <%@ Control Language="vb" AutoEventWi…
Modal表示について サーバコントロール * ScriptManager (ツールボックスの[AJAX Extentions]-[ScriptManager]から選択。これがないと落ちる) * ModalPopupExtender X 1 * Label X 1 (Label1。Modalからの値を表示させる) * Button X 1 (Button1。Modal表示…
使用上の注意 直接URL入力について 概要 以下にあるように、セキュリティの問題から、IE8から直接URL入力ができなくなったらしい。 http://d.hatena.ne.jp/replication/20100714/1279062531 http://adiary.blog.abk.nu/0247#k247p4 http://d.hatena.ne.jp/la…
デフォルト・ボタンとは? http://www.atmarkit.co.jp/fdotnet/dotnettips/731aspajaxfocus/aspajaxfocus.html より * [Enter]キーを押下した場合に、該当するボタンにフォーカスが当たっていなくてもクリックされたものと見なされるボタン で、こいつが結…
概要 * ListViewでは、ItemTemplate内でしかバインドできないので、ListViewをネスとさせて対応する * 以下のサイトが参考になった。つーかー、ほぼまんま利用した。 http://asp35.com/Samples/080321VB-1.aspx * 以下でもいいできるとは思うが、やってない…
まさに、以下の記事のようなことで悩んでいたので、まとめておく(まだ試してないけど) http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=36289&forum=7 概要 【ユーザーコントロールについて】 * ユーザーコントロールに、DropDownListコントロー…
参考文献 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
エンコード 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 サ…
■ デフォルトで分割ビューを表示させる 手順 (1)Visual Studio「ツール」メニューで「オプション」を選択 (2)ダイアログ下部の「すべての設定を表示」をチェック // ★ここではまった (3)[HTMLデザイナー]-[ページを開始するビュー]で「分割ビュー」を選択 (4…
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…
目的 * サーバサイドの処理中に確認ダイアログを表示し、「OK」「キャンセル」で処理を分ける。 概要 1) 画面に、Buttonコントロールを一つ配置。(サンプルでは、名前をButton11とする) 2) CSSにて、Button11の表示を消します。 3) 処理途中でRegisterStar…
前置き * 以下の方法より、シンプルな方法もある。ただし、値の受渡しは1つのみ。 http://blogs.yahoo.co.jp/dk521123/27710267.html * 基本、以下の方法と同じ。 http://blogs.yahoo.co.jp/dk521123/27419535.html サンプル2 親画面・デザイン:SampleMain.…
前置き * ASP.NETでshowModalDialog()を利用したモーダルの子画面ダイアログを表示し、画面間で値を受け渡す。 * その際、できる限りポストバックは避けるようにする。 サンプル1 * 以下にあるようにwindow.showModalDialog()の第2パラメタを利用する http:/…
ビューステート/ViewState * ポストバックの前後で、ページ(View)の状態(State)を維持するための仕組み(ASP.NET MVCにはない) * 一時変数として保持できる ViewStateの使い方 http://www.atmarkit.co.jp/fdotnet/entwebapp/entwebapp03/entwebapp03_02.h…
Webユーザーコントロール http://blogs.yahoo.co.jp/dk521123/25943315.html Webユーザーコントロールあれこれ ■ユーザーコントロール内に配置したコントロールに対し、妥当性検証を行う場合 【ユーザーコントロールのID】:【ユーザーコントロール内に配置し…
構文 Application.Lock() Application("【キー名】") = 【値】 Application.UnLock() 制限 複数台のサーバーでは共有できない アプリケーションが複数のサーバーで稼働している場合、サーバー間で情報は共有できません。 データは揮発性 サーバーのクラッシ…
aspxファイルでコメントを記述する時の注意 * HTMLのコメント『』の場合、ブラウザに対して表示を抑制するだけで、ASP.NETでは単なる文字列として処理され、ブラウザに送信されるため、システムに関連するコメントは記述できない。(以下のサイトにも乗って…
■ 方針 JavaScriptで制御する。 * 制御対象のコントロールが押下された時に 「document.readyState='complete'」になっていない場合は、 通信中と判断し、通信処理を行わないように「Submitでfalseを返す」 (ボタンをdisable指定でもいいが活性化に戻すタイ…
ストアド・プロシージャ 目的 * 一連の複数の処理を実行し、その結果をSELECT文の実行結果と同様にクライアントに返す 構文 CREATE PROCEDURE 【プロシージャ名】 [@【パラメータ名】 【データ型】 [=【デフォルト値】] [,...]] AS 【任意のSQL文】 サンプル…
マスターページ 作成方法 * ソリューションエクスプローラのプロジェクトを右クリックし、[追加]-[新しい項目]-[マスタページ](拡張子:.Master)を追加できる 使用方法 [1] ソリューションエクスプローラのプロジェクトを右クリックし、[追加]-[新しい項目]…
UpdateProgressコントロールだけじゃ、限界がありそうなのでJQueryを利用する方法を学ぶ。 http://blogs.yahoo.co.jp/dk521123/26721609.html で、以下の続き。 http://blogs.yahoo.co.jp/dk521123/27118296.html ■Post Back処理中にWebページをロックする …
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>