Kobarin's Development Blog

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

Development

Webサーバに、OWC(OfficeWebComponents)をインストールする

Office Web Componentsを利用してASP.NETでグラフを作成する - japan.internet.com デベロッパー を参考にしたけど、環境が以下のとおり異なる。 .NET Frameworkバージョン ・・・ 2.0 OWCバージョン ・・・ 11 自身のサーバ環境は.net framework 2.0である…

ASP.NETのWebサイト内でQRコードを表示

まず、実現方法は大きく2つ。 外部のAPIをタダ借りする 自サイト内のクラスライブラリを使用して呼び出す 前者で有名なのがはてなのQRコード生成APIだろう。 IMGタグで http://d.hatena.ne.jp/barcode?str=http://www.yahoo.co.jp/といったように呼…

GridView内にある、LabelコントロールのTextの改行を反映させる

LabelコントロールのText内に改行が含まれていても、htmlとして反映されない。 これは、テキストの改行コード(\n)とhtmlの改行()が違うためというのは常識。 そこで、以下のように、GridView内のLabelのTextに、Replaceをかけてやる事で、改行を反映させ…

PagedDataSourceを使って、SqlDataSourceをRepeaterにバインドする例

PagedDataSourceの存在を今日初めて知った。 確かRepeaterをページングするのは、結構面倒なコーディングが必要だと記憶していたけど、 コントロールが用意されていたとは知らなかった。 PagedDataSource pds = new PagedDataSource(); pds.DataSource = Sql…

FormView等でバインドした値を取り出す方法

例えば、FormViewでバインドした値を、Page.Titleに表示する方法。 「((DataRowView)fv.DataItem).Row["TITLE"])」で取り出すのがポイント。 protected void FormView1_DataBound(object sender, EventArgs e) { using (FormView fv = (FormView)sender) { i…

C#で、app.configのConnectionStringsの値を取得する方法

ちょっと手間取った。 「参照の追加」が必要なようだった。 やり方 メインメニューの「プロジェクト」から「参照の追加」をクリック 「.NET」タブから「System.Configuration」を選んで「OK」 プログラム中に、以下のように記述する string strCon = System.…

チルダを利用して、現在のパスを取得する方法

まず、VS2008のポップアップ説明をそのまま引用すると、 アプリケーション ルートの仮想パスを取得し、 ティルダ(~)表記("~/page.aspx"など)を使用した、 アプリケーションの相対パスにします。って何だそりゃ。まぁやってみた方が分かりやすいので実行…

クライアント側のキャッシュに残っている画像を更新させる方法

多くのBBS等でも既出だけど、 クライアント側のキャッシュが原因で、サーバーから読み込む画像が一時的に更新されないという現象がよくある。 特に問題となるのが、FileUploadコントロールを使った場合。 初回アップロード時は、それまで画像がなかったた…