2011-12-01から1ヶ月間の記事一覧

GridView.TemplateField内のコントロールのClientIDをjavascript(クライアントサイド)で使いたい。

サーバ側のPage_Loadで、 ClientScript.RegisterArrayDeclarationメソッドを使う。 (このメソッドはjavascriptの配列を作成し、ページに埋め込んでくれる) GridViewの行をfor文でループさせて追加していく。 foreach (GridViewRow row in gvSyohin.Rows) {…

AutoCompleteExtenderで幅の指定

通常は、TargetControlIDプロパティでセットされたTextBoxと同じ幅になる。 それを変えたい場合は、 CompletionListCssClassプロパティでCSSのクラスをセットし、 そのCSSで、 min-width : 400px(任意の幅); と指定する。 AutoCompleteExtenderのプロパティ …

AutoCompleteExtenderで、textとvalueを別々にしたい!

リストに表示される値とは別にvalue値を保持しておきたい。 その場合は、ServiceMethodプロパティにセットしたメソッド内にて、 AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(<text>,<value>)メソッドを使う。 以下、リストを選択したら、textとvalue</value></text>…

window.onloadが動かない時はこれを使う!ASP.NET Ajax

ASP.NET Ajax利用時の話。javascriptでwindow.onloadを使っているけれども、 部分更新した場合に、window.onloadで書いたスクリプトが動かない。ScriptManager.RegisterStartupScript メソッドを使ってもどうもうまくいかない。そんな時は <script type="text/javascript"> function pageLoa</script>…

Sessionの状態管理のおはなし

自分用メモ。わかりやすい。重要。ASP.NET の状態管理(後編)

textboxでのEnterキー押下でSubmit(実行)させない!

EnterキーでのSubmitは、便利な時もあれば、迷惑な時もある。 迷惑な時には、この方法で抑止。http://www.programming-magic.com/20080119212425/ "MSDNに書いてある方法"だと、 Firefoxの時に効かなくて困っていたけれど、上記の方法なら大丈夫だった。

javascript  イベント追加・削除用 メソッド

自分用メモ。各ブラウザに対応。 // イベント追加用メソッド function addEv(obj, type, func) { if (obj.addEventListener) { obj.addEventListener(type, func, false); } else { if (obj.attachEvent) obj.attachEvent('on' + type, func); } }// イベン…

ListViewコントロールでページを指定する方法!!

GridViewなら、PageIndexが指定できるけど、 ListViewでDataPagerを使っているときは指定できず・・・。 そんなときは、 DataPagerクラスのSetPagePropertiesメソッドを使う。 DataPager1.SetPageProperties( startRowIndex, DataPager1.MaximumRows, false …

SetPagePropertiesメソッドの第三引数について

実装してみればわかることですが。DataPager.SetPageProperties メソッド のMSDN http://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.datapager.setpageproperties.aspxDataPagerクラスの SetPagePropertiesメソッドの第三引数は、 「プロ…