GridView.TemplateField内のコントロールのClientIDをjavascript(クライアントサイド)で使いたい。
サーバ側のPage_Loadで、
ClientScript.RegisterArrayDeclarationメソッドを使う。
(このメソッドはjavascriptの配列を作成し、ページに埋め込んでくれる)
GridViewの行をfor文でループさせて追加していく。
foreach (GridViewRow row in gvSyohin.Rows)
{
ClientScript.RegisterArrayDeclaration(
"arrayExample", //配列名
"'" + row.FindControl("対象コントロール名").ClientID + "'" //配列の値
);
}
詳しくはこちら
⇒http://japan.internet.com/developer/20060801/26.html