FC2ブログ

記事一覧

インライン式の使用方法 -aspxでのVBコードの記述方法- | asp.net

今回は Webフォーム ( *.aspx  / *.ascx )側で VB または C# のソースを記述することができるインライン式の使用方法について詳しくまとめてみました。インライン式を用いると画面側でコードの分岐ができたり、バインドしたデータを表示したり、文字を表示したりでき、非常に便利で強力な機能となっていますので忘れずに覚え書きしようと思います。前提条件・Windows 7 Professional 以降 / Windows Server 2008 R2 以降・V...

続きを読む

LazyLoadを使用して画像を遅延読み込みする方法 -How to use LazyLoad.js- | asp.net

今回は asp.net において画像を遅延読み込みする方法を覚え書きします。 Javascript だけでなく、大きな画像を表示することでもレンダリングはブロックされ、ページ全体のパフォーマンスは悪くなります。そこで LazyLoad という Javascript を読み込むことにより画像を遅延して読み込ませることでパフォーマンスを改善し、さらにはその間に別の画像(ローダー等のgifファイル)を表示することもできます。 前提条件・Windows 7 Pr...

続きを読む

テーマを設定してCSSやJSを動的に変更する方法 -How to use Theme- | asp.net

今回は asp.net においてテーマを設定することにより CSS や JS といったスタイルに関連するファイルを動的に変更できるように設定する方法について覚え書きしたいと思います。CSS は通常はマスターページ等のヘッダーに実装しますが、インライン式で動的に変更できるように記述するとヘッダーではエラーとなることもあります。JSはレンダリングブロックを避けるため、通常はフッターの方に実装しますが、こちらはインライン式で実...

続きを読む

asp.net 逆引きメニュー mini | asp.net

asp.net の記事も増えてきましたのでまだまだ少ないかもしれませんが逆引きのメニューを作ってみました。基本的には VB のソースコードで記載しています。難しいところにも手が届く内容で配信できますよう今後も更新していきますのでよろしくお願いいたします。 作成:2018/07/19 更新:2019/03/27目次 1.環境/設定 2.認証に関する内容 3.セッション関連 4.SEO関連 5.相対参照に関する内容 6.リダイレクト / ...

続きを読む

リピーターの明細毎のデータを取得・更新する方法 -How to get the dataitem value of all rows in repeater- | asp.net

今回は asp.net の サーバーコントロール Repeater において 明細毎のデータを取得・更新する方法についてご紹介いたします。asp.net 標準の ListView や Repeater には ItemDataBound というデータバインド時のイベントがあり、e.Item.DataItem を使用するとバインド時のデータは取得できますが、ポストバック時に明細毎のデータを取得するには Container.DataItem がNULLになっており、取得できないのです。前提条件・Windows 7 ...

続きを読む

多階層構造のリピーターコントロールにデータバインドする方法 -How to bind multilayer dataset to repeater- | asp.net

今回は asp.net の サーバーコントロール Repeater において 親子関係を保持する多階層構造を表現する方法についてご紹介いたします。GrapeCity の SPREAD ではバインドするだけで容易に多階層構造を表現することができましたが、asp.net の通常の Repeater コントロールでは少し設定をしないと多階層の表現をすることはできませんでした。 前提条件・Windows 7 Professional 以降 / Windows Server 2008 R2 以降・Visual Studio ...

続きを読む

span タグを出力しない ラジオボタン の作成方法 -RadioButton & CheckBox without span- | asp.net

今回は asp.net の サーバーコントロール(主に RadioButton / CheckBox )において HTML に出力された際に span タグが追加されてしまう問題を解消したいと思います。asp.net の場合はサーバーコントロールが HTML に表示された際に、ネイティブな HTML のタグに変換されて表示されますが、RadioButton が input タグに変換されるのは良いのですが、CssClass を設定すると span タグでラップされてしまいます。CSS や jQuery の兼...

続きを読む

ボタンのテキストを改行させる方法 | asp.net

今回は asp.net の ボタンコントロール においてデフォルトでは名称の値に改行を含ませることができない問題を解消してみたいと思います。サーバーコントロールの場合、値にインライン式を使用することもできず、CSSで改行するように設定しても正しく改行されません。この問題は生成されるHTMLタグが input タグであることが根本の原因の様で、HTMLの input タグでも同様の現象が発生していますので、button タグにして Text の値...

続きを読む

ListView で明細毎の RadioButton の複数選択を禁止する方法 -GroupNameの一意設定- | asp.net

今回は asp.net の ListView においてRadioButton が複数選択できてしまう問題を解消したいと思います。フロント側の jQuery でも実装できますが、サーバーコントロールでポストバックしなくても動作可能にできる方法がありましたので今回はサーバーコントロールをカスタムする方法で実装します。 前提条件・Windows 7 Professional 以降 / Windows Server 2008 R2 以降・Visual Studio 2010 Professional 以降・VB.NET・.Net Fra...

続きを読む

フォーム認証チケットを複数のサイトで共有する方法 | asp.net

今回は asp.net においてフォーム認証チケットを複数のサーバーの複数の Web サイトで共有する方法についてご紹介したいと思います。単純にフォーム認証を実装して、フォーム認証の name 属性を同じにしても複数のサーバーで複数の Web サイト(仮想ディレクトリ)では別の認証と識別されます。コンピューターキーを生成して利用することで複数のサーバーでフォーム認証チケットを共通して暗号化・検証することが必要でした。前提...

続きを読む

基本認証とフォーム認証の併用について | asp.net

今回は asp.net において IIS の基本認証と asp.net のフォーム認証を併用する際の注意点について触れていきたいと思います。多くの Web サイトでは公開前に基本認証( Basic 認証)を設定して外部からのアクセスを遮断し、公開したら認証を外すことが多いと思います。またテスト環境でも外部からのアクセスを防ぐために基本認証を設定することもあると思います。その際、asp.net の Web フォームにフォーム認証を実装していること...

続きを読む

UpdatePanel 内での Slick.js の使用方法 -非同期通信後のスライダー表示方法- | asp.net

今回は asp.net において簡単に複数の画像を横並びのスライダーとして表示ができる Slick.js を非同期通信の UpdatePanel コントロール内で使用する方法についてご紹介いたします。尚、スライダーとして表示するのは基本的に画像系が多いと思いますので、極力 UpdatePanel の外に配置して頂き、通常の使用方法で表示した方が良いと思います。今回はタグや配置方法の構成上どうしても UpdatePanel 内にてスライダー表示をしなければ...

続きを読む

アプリケーションルートの変更方法 -デバッグ編- | asp.net

今回は asp.net においてデバッグ時のアプリケーションルートを変更する方法をご紹介いたします。実際の稼働環境である IIS では IIS マネージャからアプリケーションや仮想ディレクトリを追加してサブディレクトリを設置しますが、デバッグ環境である IIS Express では設定するような画面は無く、Visual Studio のプロジェクトのプロパティから設定を変更することで対応が可能です。 前提条件・Windows 7 Professional 以降 ...

続きを読む

リンクを新しいタブや新しいウィンドウで開いたことを検知する方法 | asp.net

今回は asp.net において リンク(aタグやハイパーリンクなど)を右クリックで新しいタブやウィンドウで開いた場合にそれを検知する方法をご紹介いたします。右クリックメニューだけでなく、リンクは Ctrl または Shift ボタンを同時に押しながらクリックすると新しいタブやウィンドウで開いてしまいますので、同時押しの対応も必要です。 前提条件・Windows 7 Professional 以降 / Windows Server 2008 R2 以降・Visual Studio 2...

続きを読む

jQuery Validation Engine におけるボタン2度押し防止の対策方法 | asp.net

今回は asp.net において jQuery Validation Engine を使用したバリデータの使用方法及び、そのトリガーポイントの設定方法、並びにボタンを2度押しした場合の対策方法についてご紹介したいと思います。前提条件・Windows 7 Professional 以降 / Windows Server 2008 R2 以降・Visual Studio 2010 Professional 以降・VB.NET・.Net Framework 4.0 以降1.JSファイルの設置jQuery Validation Engine (Javascriptファイル)をダウ...

続きを読む

イベントの発生順序 | asp.net

今更ながらですが、今回は asp.net でイベントの発生順序を改めて覚え書きします。Windows Forms のイベントとは以下の点で異なっています。(1)基底クラスのイベント以外にもマスターページのイベントも加味しなければならない事(2)ボタン押下時(ポストバック時)にも Init や Load 等のイベントが発生する事(3)ページ描画前のイベント PreRender が存在する事以上がイベントの発生順序として気を付けないといけない特徴...

続きを読む

セッションIDを変更する方法 | asp.net

前回の「複数のWebサイトを別セッションで管理する方法」に引き続き、今回も asp.net のセッション管理方法の一つで セッションIDを変更する方法をご紹介いたします。セッションIDはデフォルトでは24文字の英数字でランダムに Cookie に埋め込まれます。Cookie 自体の名称を変更する方法については前回の記事でご紹介いたしましたが、ID自体の変更は今回の記事でご紹介していきます。 前提条件・Windows 7 Professional 以降 / Wi...

続きを読む

複数のWebサイトを別セッションで管理する方法 | asp.net

今回は asp.net において一つの Web サーバー上で複数の Web プロジェクトのサイトを実行する際に、セッションが全て同じになってしまい、例えばエンドユーザー向けのサイトでログアウトすると、管理サイトでもログアウトしてしまうような問題が発生しましたので、その解決方法についてご紹介いたします。この問題はそもそも asp.net で標準のフォーム認証 ( FormAuthentication ) を実装していれば発生し得ない事象なのですが、技...

続きを読む

デフォルトページを設定してURL正規化を行う方法 | asp.net

今回は asp.net においてデフォルトページを設定し、フォルダ毎にスラッシュで終わるような URL にリダイレクトかつ正規化する方法についてご紹介いたします。通常では default.aspx が IIS ではデフォルトのページとして設定されていますが、アプリケーションの構成によっては index.aspx がデフォルトページの位置付けだったりします。デザイン会社が作成してくる雛型はおおよそ index.html なので、その通りに作成すると index....

続きを読む

カテゴリ別記事一覧

広告

プロフィール

石河 純


著者名 :石河 純
自己紹介:素人上がりのIT技術者。趣味は卓球・車・ボウリング

IT関連の知識はざっくりとこんな感じです。
【OS関連】
WindowsServer: 2012/2008R2/2003/2000/NT4
Windows: 10/8/7/XP/2000/me/NT4/98
Linux: CentOS RedHatLinux9
Mac: macOS Sierra 10.12 / OSX Lion 10.7.5 / OSX Snow Leopard 10.6.8
【言語・データベース】
VB.net ASP.NET C#.net Java VBA
Xamarin.Forms
Oracle10g SQLServer2008R2 SQLAnywhere8/11/16
ActiveReport CrystalReport ReportNet(IBM)
【ネットワーク関連】
CCNP シスコ技術者認定
Cisco Catalyst シリーズ
Yamaha RTXシリーズ
FireWall関連
【WEB関連】
SEO SEM CSS IIS6/7 apache2

休みの日は卓球をやっています。
現在、卓球用品通販ショップは休業中です。