Kobarin's Development Blog

C#やASP.NETなどについての記録です。

2009-11-01から1ヶ月間の記事一覧

Google Chart の最大サイズ

GoogleChartの最大サイズについての考察。縦横を乗じて300,000以下ならOKなようだ。 パラメータ 判定 chs=750x400 ○ chs=800x400 × chs=1000x300 ○ chs=1000x350 ×

正規表現 : 改行やタブも含めた文字列

以下の通り (.|\s)* 10文字以下の場合 (.|\s){1,10} メモ [.|\s]{1,10} では何故かNG。

国際化対応による、ユーザー環境に応じた言語を出力

ブラウザの言語設定が日本語のユーザーに対して英語表示しようとする場合、 /App_GlobalResources フォルダでResouceファイルを英語で定義しただけではNGとなる。 ASP.NETのアプリケーション側で標準で日本語出力を行うようになっているためだ(少なくとも…

Title内にキーワードを入れたら、GoogleAdsenseの広告精度が一気に向上

表記の通り。 h2タグ内などにキーワードが存在してもなかなか精度が向上しなかったが、内への記述で解決。 追記;そうでもなかった。引き続き調査。

SqlDataSourceで、手動でParameterを追加する方法

SqlCommandと同じようにコードを書いたらParameterが通っていなかった件。 「@」の要不要が違うらしい。以下、違いを書いておく。 SqlCommandの例 Command1.Parameters.Add("@param1", SqlDbType.NVarChar).Value = "ABCDEF"; SqlDataSourceの例 SqlDataSou…

SqlDataSourceを実行時に、該当件数を取得

データバインド時に該当件数を取得するケースがある。 GridViewのRows.Countを使っても、現在表示中の行数しか取得できないため、ページング等をしていると全体の件数は取得できない。 以下のようにコーディングする事で、SqlDataSourceのSelect実行時に全件…

ASP.NETで、System.Web.UI.Pageを継承しない・・・つまり別クラス内でTraceする方法

System.Diagnostics.Trace.Write("category1", "description1");

ユーザーの言語情報を取得

ユーザーの言語情報を取得する場合、以下のように記述する。 配列になっているが、優先順に並んでいるため。 Label1.Text = Request.UserLanguages[0]; 出力例 英語 日本 フランス en ja fr

コントロールのクローンを生成

ASP.NETには、コントロールのクローンを生成するメソッドがない。 以下、ソース。Sourceと同じ型のコントロールを作り出してプロパティを全てコピーするだけだが、 IDの付与のみ状況によって書き換えが必要になるケース有り。 /// /// コントロールのコピー …

ListViewでデータバインドした値を取得

protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { if (DataBinder.Eval(((ListViewDataItem)e.Item).DataItem, "色").ToString() == "ピンク") { Label _lblColor =…