2011-01-01から1年間の記事一覧

【トラブル】【ASP.NET】例外「無効なポストバックまたはコールバック引数・・・」が表示される

■ 現象 * 「無効なポストバックまたはコールバック引数・・・」が表示される 発生条件例 * CascadingDropDownが存在し、かつ、そのページに更にAutoPostBackが付加されている コントロール(例:DropDownListなど)があり、そのコントロールを変更した場合。 背…

【ASP.NET コントロール】Webカスタムコントロール

■作成方法 ■前提条件 * すでに、Visual Studioのプロジェクトがあるものとする。 [1] VS2010 Epressの場合、既存のVSプロジェクトを開いている状態で、[ファイル]-[新しいプロジェクト]-[ASP.NETサーバコントロール]で、ソリューションに「ソリューションに…

【ASP.NET コントロール】ASP.NET AJAX Control Toolkit (ValidatorCalloutコントロール編)

ValidatorCalloutコントロール 特徴 * TargetControlIDにValidatorのIDを指定してあげるだけで設定できる * 多分、ASP.NET AJAX Control Toolkitの中で、一番簡単。 主なプロパティ * TargetControlID:ValidatorコントロールのID * HighlightCssClass:エラー…

【GoF】ファサードパターン ~ Facade ~

【1】Facadeパターン * 既存のクラスを複数組み合わせて使う手順を、 「窓口」となるクラス(=Facade)を作って シンプルに利用できるようにするパターン =>このパターンを作った意義は、すごく良く分かる。 よく使うパターンは、色々なクラスを組み合わせる…

【ASP.NET コントロール】ASP.NET AJAX Control Toolkit (FilteredTextBoxコントロール編)

■ FilteredTextBoxコントロール * 入力制限付き(数値、文字など)のテキストボックスを生成 * ものごっつ簡単にできる * 以下「使用上の注意」から分かるように、あくまで『入力補助』として使用することを念頭に置く方がよさそう。 ■ 使用上の注意 * 日本語…

【AASP.NET コントロール】ASP.NET AJAX Control Toolkit (CascadingDropDownコントロール編)

* 親ドロップダウンリストの結果を、子ドロップダウンリストに反映するようなドロップダウンリストを連携させる時に使う * 思ったよりすごく簡単にできた(個人的な感想) デモ http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropD…

【ASP.NET コントロール】ASP.NET AJAX Control Toolkit (CalendarExtender編)

CalendarExtenderコントロール * カレンダーを簡単に使えるようになる デモ http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/Calendar/Calendar.aspx 主なプロパティ * Format : 日付の書式(設定例 yyyy/MM/dd) * TargetControlID : 関連付…

【ASP.NET コントロール】Webユーザーコントロール

関連記事 Webユーザーコントロール ~あれこれ編~ http://blogs.yahoo.co.jp/dk521123/27529608.html Webユーザコントロール * オリジナルのコントロールを作成する ■作成手順 [1] [追加]-[新しい項目]-[Web]-[Webユーザコントロール]で、「追加」押下 [2] …

【ASP.NET コントロール】ASP.NET AJAX Control Toolkit (TextBoxWatermarkコントロール編)

TextBoxWatermarkコントロール * 透かし文字の表示 デモ http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/TextBoxWatermark/TextBoxWatermark.aspx 主なプロパティ * WatermarkText:透かし文字 参考文献 http://www.atmarkit.co.jp/fdotnet/d…

【ASP.NET コントロール】DropDownList (ドロップダウンリスト)

基本編 値をドロップダウンリストに反映させるには * Selectedに値を代入させる サンプル Me.DropDownList1.Selected = "C0DE001" 参考資料 http://catseye.cocolog-nifty.com/nekome/2008/09/caspnet-99a6.html リストを挿入する * DropDownList.Items.Inse…

【VB】C#との差異 (初期化・コンストラクタ編)

■ コンストラクタ 構文:呼び先 Sub New (【パラメータ】) 【実行する文】 End Sub サンプル ' 呼び出し側 Dim person As New Person("Mike", 29) ' 呼び出し先 Sub New (ReVal name As String, ReVal age As Integer) Me.Name = name Me.Age = age End Sub …

【VB】C#との差異 (関数編)

■ 関数(プロシージャー) * メソッドを、「プロシージャー」と呼ぶ。 【1】戻り値なしの関数 * 「サブプロシージャ」と呼ぶ。 Private Sub 【メソッド名】(【引数】) ' 処理 End Sub サンプル Private Sub SayHello(name As String) MsgBox "Hello world, " &…

【ASP.NET コントロール】ASP.NET AJAX Control Toolkit  (ScriptManagerコントロール編)

ScriptManageコントロール * 外部JavaScriptファイルを取り込むためのもの * 外部JavaScriptファイルへの参照を追加したい場合、ScriptManagerコントロールのプロパティを編集する

【VisualStudio】VisualStudio の便利機能

■ ToDoを管理する(タスク・リスト機能) * コメントに「ToDo」と書いておくと、VisualStudioの機能を使って、管理できる 手順 * VSの[表示]-[タスク一覧]で管理可能 参考文献 http://www.atmarkit.co.jp/fdotnet/dotnettips/163vsjump2/vsjump2.html

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

関連タグ * <HeaderTemplate>:ヘッダ用(テーブルの最初で、1度っきり実行される) * <ItemTemplate>:行を処理する場合実行される。 * <AlternatingItemTemplate>:偶数行を処理する場合実行される。(ItemTemplateよりAlternatingItemTemplateが優先) * <FooterTemplate>:フッタ用(テーブルの最後で、1度っきり実行される) 参考</footertemplate></alternatingitemtemplate></itemtemplate></headertemplate>…

【ASP.NET】ポストバック (POST BACK)

POST BACKとは? * 自分自身に対して、フォームの内容を送信し、処理すること。 イメージ(クリックイベントの場合) * この例でいえば、Clickイベントが発生した場合、「ボタンがクリックされたよ」という情報をWebサーバ上の自分自身に対して、送信すること…

【ASP.NET】Web.configについて

ASP.NETでデバッグモード:ONにする設定 * 自然にできるが知識として記す。 サンプル(Web.config) <system.web> <compilation debug="true" strict="false" explicit="true" targetFramework="4.0" /> </system.web> ASP.NET AJAX Control Toolkitに関する設定 * 詳細は以下。 http://blogs.yahoo.co.jp/dk521123/25695186.html サンプル(Web.config) <system.web> <pages> </pages></system.web>

【ASP.NET コントロール】【AJAX】ASP.NET AJAX Control Toolkit (環境設定)

環境設定 手順 ■始めに... 以下のURLの「Show Me」を押下すると、アニメーションで分かりやすく、ダウンロードまでの過程が分かるから、一見したほうがいい http://www.asp.net/ajaxlibrary/act.ashx (1) 以下のURLから、ASP.NET AJAX Control Toolkitを入手…

【ASP.NET】三層構造の実装

三層構造の実装方法 * VWD Express じゃできない? プロジェクト作成編 1) [ファイル]-[新しいプロジェクト]を選択 まず、ビジネスロジック層から作成する 2) [Visual Basic]-[Windows]-[クラスライブラリ]を選択 * 名前: TestCompany.SoftName.TestBizLogi…

【ASP.NET】Global.asaxについて

* Web アプリケーション全体に対する処理を記述することが可能 (ただし、普通のHTMLファイルは対象外) Global.Application_BeginRequest() * クライアントからのリクエスト受付開始前処理 使用例 * マルチリンガル対応(多言語化) http://blogs.yahoo.co.…

【ASP.NET】マルチリンガル対応(多言語化) その1

主な方法 * ASP.NET(2.0以上)の多言語化については、リソースファイルを利用するのだが、主な方法として、以下がある [1] グローバル・リソースを利用する方法 [2] ローカル・リソースを利用する方法 →特定のWebフォームに対する多言語化 (「1Webフォーム:…

【VB】C#との差異 (条件分岐 - IF文 / 三項演算子 編)

■ IF文 構文 If 【条件1】 Then 「条件1が成立した場合」 ElseIf 【条件2】 Then 「条件2が成立した場合」 Else 「条件1、2が成立しなかった場合」 End If 条件判断 * 「=」 : 内容が等しい (C#でいうと「==」) * 「<>」 : 内容が等しくない (C#でいうと「!=…

【ASP.NET コントロール】GridViewについて

検索結果をGridViewに表示 http://asp35.com/Samples/080310CS-1.aspx http://www.cocoaliz.com/asp.net/index/46/ 検索結果をGridViewに表示 サンプル Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Me.SqlDataSou…

【トラブル】【ASP】マスタファイルの画像が表示されない

■ 現象 * 以下のようなディレクトリ構造において、マスタファイル(Site.master)を使った ASPXファイル(test.aspx)において、そのマスタファイル内の画像(titleBar.jpg)が表示されない ディレクトリ構造 Root ┣[Images] ┃┗titleBar.jpg ┣[Views] ┃┗test…

【VS2010】【ASP】Dynamic Data

Dynamic Dataについて * 手軽にCRUD機能(CREATE/READ/UPDATE/DELETE)を構築できる 作成方法 【1】準備(DB作成) ■Personテーブル id int型 PK NOT NULL name nvarchar(50)型 NOT NULL sex bit型 NOT NULL birth date型 NOT NULL position_id int型 FK NOT N…

【VB】C#との差異 (ループ編)

■ ループ For文 For 【初期値】 To 【終了値】 Step 【増減値】 【処理】 Next http://www.vb-dotnet.com/general5/index.html For Each文 For Each 【コレクション内の要素を格納する変数】 In 【コレクション】 【処理】 Next http://www.vb-dotnet.com/ge…

【ASP】【VB】データベースへのアクセス

サンプル * スケジュール管理を作成して、ASP.NETのデータベースへのアクセスを学ぶ データベース 構成:Scheduleテーブル * id int型(PK) * title varchar(50)型 * date date型 * time char(5)型 * remarks varchar(255)型 【1】ScheduleTool.aspx 構成 * C…

【Oracle】文字列の扱い

■ 文字列連結 * 「||」で、行う(プログラムのORと勘違いしそう。。。) 例 SELECT 'Hello, ' || name || '.' FROM person; 関連記事 Oracle のデータ型 https://blogs.yahoo.co.jp/dk521123/11973163.html

【HTML】HTML覚書

■ ファビコンを表示させる * 以下の関連記事を参照のこと http://blogs.yahoo.co.jp/dk521123/34521189.html ■ input / textarea * 以下の関連記事を参照のこと https://blogs.yahoo.co.jp/dk521123/37818882.html ■ リスト 【1】 ul:黒ポチ(・)の箇条書き…

【ASP.NET MVC】【VB】データを受け渡すには... ~ViewData / ViewBag / TempData ~

データを受け渡すには * Model/Session以外で、ControllerとView間でデータの受け渡す手軽な手段として、 主なものは、以下の3点。 [1] 「ViewData」を利用してデータの受け渡しを行う [2] 「ViewBag」を利用してデータの受け渡しを行う(From MVC3) [3] 「…