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

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

* 折りたたみ機能(開閉可能なパネル)を有するコントロールは、以下の通り。 【1】CollapsiblePanelコントロール http://blogs.yahoo.co.jp/dk521123/26999505.html 【2】Accordionコントロール http://blogs.yahoo.co.jp/dk521123/27014486.html 特徴 * ど…

【ASP.NET】URLなどの扱いあれこれ(取得など)

【1】ルートURL文字列を取得("~"チルダ相当)するには サンプル1 Dim requestUri As Uri = New Uri(Request.Url, Request.ApplicationPath) 参考文献 http://d.hatena.ne.jp/nanamasuhoshi/20090205/1233825202 【2】"~"チルダをHTMLのタグに使用するには *…

【ASP.NET】 jQuery / Datepicker あれこれ編

JQuery・Datepickerあれこれ 画像ボタンの位置を調整する <style type="text/css"> .ui-datepicker-trigger { margin-left:5px; margin-top: 8px; margin-bottom: -3px; } </style> 参考文献 http://www.fbloggs.com/2009/04/16/how-to-style-the-button-image-in-jquery-datehandler-ui/ 日…

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

MaskedEditExtender/MaskedEditValidatorコントロール 特徴 MaskedEditExtender * 文字列の「形式」「入力規則(マスク)」を規定できる MaskedEditValidator * MaskedEditコントロールとの組み合わせで利用することを想定した検証コントロール * 検証コント…

【ASP.NET】 jQuery / Datepicker導入編

ダウンロード(JQuery) http://jqueryui.com/download サンプル * JQueryのDatepickerを利用したTextBoxをユーザコントロール化する WebUserControl1.ascx(ユーザコントロール化) <%@ Control Language="vb" AutoEventWireup="false" CodeBehind="WebUser…

【ASP.NET コントロール】カレンダーコントロール(Calendar)

ASP.NETにおけるカレンダー入力に関して (1) カレンダーコントロール(Calendar)を利用(★今回★) →操作性、実装の難度は、(2)、(3)に落ちるが、カレンダーを独自でカスタマイズできる(休日設定など) http://blogs.yahoo.co.jp/dk521123/26916160.html (2…

【ASP.NET】Webサービス (初級編)

Webサービス * http://itpro.nikkeibp.co.jp/members/ITPro/ITBASIC/20030122/1/ サンプル Sample.aspx(デザイン部) <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Sample.aspx.vb" Inherits="WebApplication1._call" %> http://www.w3.org/T…

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

参考文献 http://www.atmarkit.co.jp/fdotnet/dotnettips/966aspajaxasyncfileupload/aspajaxasyncfileupload.html にもあるように、ファイル・アップロードのためのサーバ・コントロールとしては、FileUpload/HtmlInputFileコントロールがあるが、これらの…

【ASP.NET コントロール】FileUploadコントロール ~基本編~

サンプル * CSVファイルをサーバ側で保存せずに取り込み、ラベルに出力する デザイン部 <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <div>送信するファイルを指定して、[送信]ボタンを押してください。</div> <asp:FileUpload ID="FileUpload1" runat="server" /> <br /> </asp:fileupload></contenttemplate></asp:updatepanel>

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

UpdatePanelコントロール * ページの部分的な更新できる * PostBackによるチラツキ防止になる★重要★ * 以下のサイトが、UpdatePanelコントロールの特徴を捉えている。 http://itpro.nikkeibp.co.jp/article/COLUMN/20061128/255017/ 使用上の注意 http://www…

【VB.NET】正規表現 Regexクラス

サンプル Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button6.Click '浮動小数点数か調べる If Regex.IsMatch(Me.TextBox3.Text, "^[\-+]?[0-9]*\.?[0-9]+$") Then Me.Label1.Text = String.Format("{0}は浮動小数点数です。",…

【VB】C#との差異 (Linq・ラムダ式編)

■ ラムダ式 ラムダ式の基本構文 Function(左辺) 右辺 ラムダ式構文の左辺 Function() 右辺 ' パラメータがない場合 Function(param) 右辺 ' パラメータが1つの場合 Function(param1, param2) 右辺 ' パラメータが2つ以上の場合 ラムダ式構文の左辺 Function(…

【VB.NET】CSVの扱い

TextFieldParserクラス * CSVファイルを読み込みに使用 * .NET 2.0以降で対応 * 名前空間:Microsoft.VisualBasic.FileIOだが、C#でも使える 定義 Dim parser As New TextFieldParser("aaa.csv", _ System.Text.Encoding.GetEncoding("Shift_JIS")) 区切り文…

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

実例で説明してくれる動画サイト * 非常に分かりやすく参考になった。一読する価値あり。 http://www.microsoft.com/japan/seminar/msdn/webcast/bg/47.ajax.updateprogress/play.aspx ポイント (1) 時間が掛かる処理に「UpdatePanel」で囲っておく (2) 「Up…

【ASP.NET】ユーザーによる途中ページへの直接アクセスを防ぐには

ユーザーによる途中ページへの直接アクセスを防ぐ方法 * Global.asaxを利用する(Global.asaxについては、以下の通り) http://blogs.yahoo.co.jp/dk521123/25656992.html サンプル Global.asax ' 各要求の開始時に呼び出されます。 Sub Application_BeginRe…

【ASP.NET】日本語入力を禁止をするには(IMEモードの制御)

■ IMEモードの制御 日本語入力を禁止をするには * TextBoxのCssClass属性に、「ime-mode: disabled;」を指定する 他にも、色々あるので、以下『ime-modeプロパティで指定可能な値』を参照のこと。 ■ 指定方法[1] CSS <style type="text/css"> <!-- .active {ime-mode: active;} .dis</style>…

【jQuery】複数画像を切り替える ~ Slider Kit の使用 ~

http://blogs.yahoo.co.jp/dk521123/24754786.html の続き。 ダウンロード http://www.kyrielles.net/sliderkit/sliderkit_en.html デモ http://www.kyrielles.net/sliderkit/demos/photos-galleries.html 特徴 * タグ構造や部品単位でclass属性が決まってい…

【ASP.NET コントロール】ログインに関わるコントロール群 (LoginXxxx)

* どうやら、独自でログインを実装していると使えなさそう。 * でも、コントロール名やプロパティ名、全体のつくりなどは参考になりそう。 LoginName * 現在のログイン名を表示するためのコントロール 主なプロパティ * FormatString : 設定例:「Hello, Mr/…

【ASP.NET コントロール】ASP.NET AJAX Control Toolkit (独自のエクステンダ・コントロール編)

目的・使いどころ * 既存のTextBoxなどのコントロールに対して、独自の「機能」を追加するために用いる。 サンプル1:確認ダイアログ表示 DialogButtonExtender.vb Imports System.ComponentModel Imports System.Web.UI Imports System.Web.UI.WebControls …

【トラブル】【ASP.NET】例外『Type XXX in Assembly &#039;YYYY&#039; is not marked as serializable』が表示される

■ 概要 * 以下「サンプル」のLinkButton1_Clickイベント処理後、 例外『Type XXX in Assembly 'YYYY' is not marked as serializable』が表示される ■ サンプル WebForm1.aspx Protected Sub LinkButton1_Click(sender As Object, e As EventArgs) Handles L…

【ASP.NET コントロール】妥当性検証・Validation (あれこれ編)

あれこれ コントロールをValidation対象外にするには... 対応策1 * 対象外コントロールのプロパティ「CausesValidation : False」にする # 例1であれば、再ゲーム用ボタンのプロパティ「CausesValidation : False」を指定すれば、検証対象外となる 対応策2 *…

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

HiddenFieldコントロール (ASP.NET 2.0) * 隠しフィールド(<input type="hidden">)を生成する * エンドユーザーの目から完全に隠ぺいされているわけではないため、悪意あるユーザーが隠しフィールドの値を改ざんすることが可能 * 原則として、アプリケーションの挙動を左右する…

【ASP.NET コントロール】MultiViewコントロール (応用編)

MultiViewコントロールあれこれ ユーザ側からMultiViewを切り替えられるようにするには 【Point】 * 『<div style="display: none">』で、Buttonをくくっている点(ButtonのVisible=Falseではダメ) * 代わりに、<input>タグで使う サンプルコード WebForm1.aspx (デザイン部) <%@ Page Languag</div>…

【ASP.NET】ページ遷移(RedirectとTransfer)

Response.Redirect http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet16/redirect.jpg 転送(Server.Transfer) http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet16/transfer.jpg 参考文献 http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet16/aspnet16_01.…

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

サンプル * “itemPlaceHolder” : 個別項目を表す <asp:ListView ID="ListView1" runat="server" DataKeyNames="CompanyCode,Code" DataSourceID="SqlDataSource1"> <EmptyDataTemplate> <span></span> </EmptyDataTemplate> <ItemTemplate> <span style="">CompanyCode: </span></itemtemplate></asp:listview>

【Linq】配列の扱い

特定の条件に一致する要素を一つ取り出す [1] FirstOrDefault() * FirstOrDefault()で、条件に一致した要素を取り出すことができる * First()では、要素が見つからなかった場合、例外が発生してしまうことに注意 サンプル DateTime[] source = { new DateTim…

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

ソースからリソースを呼び出す Local Resource * GetLocalResourceObject(【キー】).ToString() サンプル Dim textValue As String = GetLocalResourceObject("Key").ToString() Global Resource * 【リソースファイル】.【キー】 * GetGlobalResourceObject…

【ASP.NET コントロール】妥当性検証・Validation (RegularExpressionValidator編)

RegularExpressionValidator * 正規表現パターンに違反していないかを判定する 主なプロパティ * ValidationExpress => 正規表現パターン 使用上の注意 * 日付は正確には、判定できない(理由は、うるう年まで判定できないから) (日付のチェックは、以下を参…

【プログラム】正規表現 全般

【1】予備知識 エスケープが必要な文字 \ * + . ? { } ( ) [ ] ^ $ - | 上記の文字の前に「\」を付ける 詳細は以下を参照。 http://www.javadrive.jp/regex/ini/index4.html 【2】サンプル * まず、感じをつかむための例を載せる No パターン 概要 備考 01…

【ASP.NET コントロール】妥当性検証・Validation (CustomValidator編)

CustomValidator * 標準の検証コントロールでは対応できない独自の検証ロジックを実装するためのコントロール 主なプロパティ * EnableClientScript => trueの場合(デフォルトはtrue)、各検証コントロールはクライアント側で スクリプトを使ってチェックを…