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

GridViewのItemTemplateの状態を知りたい

GridViewのItemTemplateのVisibleを動的にfalseにしようとした場合。 通常であれば、これだけでOK TemplateField tm = gvSamples.Columns.OfType<TemplateField>() .Where(f => f.HeaderText == "カラム1") .FirstOrDefault(); tm.Visible = false; この後、このカラムには</templatefield>…

jquery ui datepicker とUpdatePanel

datepickerを使うのに下記のように書いていたのですが、UpdatePanelが動くところで当然下記が呼ばれないので、1回でもUpdatePanelで更新が行われると、Calendarが出なくなる問題を解決(前) <script type="text/javascript"> $(function () { if ($('.popupDatepicker').datepick) $('.popu</script>…

UpdatePanelでのPostback時はwindow.onloadが走らない

ですが、javascript内のpageLoadという名前のfunctionは必ず動く。のでUpdatePanelでボタンを非表示にして、再度表示した時に、なんでMouseOverが利かなくなるんだろうという問題は下記で解決! 上に、mouseoverのためのScriptが書いてある ・・・・ if (win…

戻るボタン使った場合の不具合を回避したい

色々事情があり、戻るボタンを使って戻ってきた場合の挙動が完全には確保できないことが判明。 戻るボタンを使わなくても、基本的にはすべてAutoSaveかつ、画面内で行きたいところに行けるようにしているから、よしという判断になりました。で使った方法。Ma…

Labelの折り返し(半角英数)をCSSで行う

毎度忘れてしまうので、メモ。CSSは下記のように書いて、Labelクラスを継承したクラスに、DIVタグで出力するためのプロパティを作成。DIVタグ時にはrapを摘要するようにしておいてあげる。 div.rap { white-space: -pre-wrap; /* Opera 4-6 */ white-space: …

デバッグ文を表示したい

VisualStudioでちょっとしたデバッグ情報を表示したいとき用。いっつも忘れるのでメモ。こんなのメモするのも恥ずかしいんだけど。もし出力ウィンドウがない場合は、[表示]-[出力]で出せます。 System.Diagnostics.Debug.WriteLine(DateTime.Now.ToString("y…

EnterKey押下時のSubmitの抑制

IEだけならここみてすぐに分かりました。 EnterキーでのSubmitを抑止するFireFoxへの対応がちょっと面倒だったけど動いたので記録しておく。切り分けの方法についてはこちらを参考にさせて頂きました。 FireFoxとIEの差、textとsrcElementに、はまる /*Enter…