質問: gridviewとjavascriptの連携 gridviewを使い、明細表示を考えています。 その際、レコードにリンクを設定し、 javascriptに連携させたいと考えています。 そこで、レコードのカラムの値を利用しようと考えているのですが、 うまくjavascriptに引数として渡せません。 何かいい方法はありませんか?
回答: お世話になります。 連携とおっしゃるのがイマイチ解らないのですが こういう事とかでしょうか。 ■aspx <%@ page language="vb" autoeventwireup="false" codefile="default3.aspx.vb" inherits="default3" %> 無題のページ linkbutton ■aspx.vb partial class default3 inherits system.web.ui.page protected m_datasource as data.datatable protected sub page_load(byval sender as object, byval e as system.eventargs) handles me.load if not ispostback then dim dt as data.datatable = new data.datatable dt.columns.add("field1", gettype(string)) dt.columns.add("field2", gettype(string)) dt.columns.add("field3", gettype(string)) for i as integer = 1 to 10 dt.rows.add(new string() {i.tostring(), _ i.tostring() + i.tostring(), _ i.tostring() + i.tostring() + i.tostring()}) next session("mydata") = dt me.m_datasource = dt me.gridview1.datasource = dt me.gridview1.databind() else me.m_datasource = directcast(session("mydata"), data.datatable) end if end sub protected sub gridview1_rowcommand(byval sender as object, byval e as system.web.ui.webcontrols.gridviewcommandeventargs) handles gridview1.rowcommand if e.commandname = "mycommandname" then dim index as integer = convert.toint32(e.commandargument) me.textbox1.text = convert.tostring(me.m_datasource.rows(index)("field1")) me.textbox2.text = convert.tostring(me.m_datasource.rows(index)("field2")) me.textbox3.text = convert.tostring(me.m_datasource.rows(index)("field3")) end if end sub end class