GridViewにDataTableの任意のカラムを紐付け

GridviewのDataSourceにDataTableを設定し、DataBindする。

コード:
GridView gv = new GridView();
DataTable dt = new DataTable();
gv.DataSource = dt;
gv.AutoGenerateColumns = false; //列を自動で増やさない
gv.DataBind();

デザイナ:
GridViewの列編集でDataFieldプロパティにDataTableのカラム名を設定する。


GridViewのヘッダ行を改行したい

ASPのGridView部品でヘッダ行を改行したい場合は
GridViewの列のプロパティHtmlEncodeをFalseにして、HeaderTextにHTMLの改行タグ
を入れれば改行できます。

例)新規<br />投稿
 ⇒ 新規
   投稿


JavaScriptでポップアップウィンドウにPOST変数を渡す

ポップアップで開いたウィンドウにPOST変数を渡したいと思い、調べてみました。

仕組み:
JavaScriptでポップアップを開いて、開いたウィンドウに対してPOST変数を送信

コード:
//ブランクでウィンドウを開く
title = ‘NewWindow’;
option = “width=300, height=300″;
window.open(”, title, option);

//form作成
var form = document.createElement(“form”);
//target属性は、どこにアクションURLを開くかを指定します。
form.target = title;
//POST通信設定。
form.method = ‘post’;
//遷移先のaction設定。
form.action = ‘表示するURL’;

//input type=’hidden’ を作成し、送信データを設定。
var submitType = document.createElement(“input”);
submitType.setAttribute(“name”, “hoge”);
submitType.setAttribute(“type”, “hidden”);
submitType.setAttribute(“value”, “送信データ”);

//form に作成したinput要素を追加。
form.appendChild(submitType);
var body = document.getElementsByTagName(“body”)[0];

//一旦domに書き出して
body.appendChild(form);
//送信!
form.submit();
//送信後に作成したform要素の削除
body.removeChild(form);

参考URL:http://bulbulpaul.hatenablog.jp/entry/2013/08/06/003832



JavaScriptでグラフ生成

Webページにグラフを簡単に表示できないかと調べたところ、超簡単にグラフを作成できるライブラリを見つけました。

jQueryのプラグインjqPlot
jqPlot

超簡単です。