DataGrid模板列中添加了TextBox,如何在前台中将TextBox中的值作为参数传到另一页面?
如题
------解决方案--------------------前台?
如果新打开窗口,可以用: "a.aspx?P= " + document.getElementByID( "TextBox1 ").value作为Url打开。
如果已经打开的窗口,可以用javascript。
------解决方案--------------------var table = document.getElementById( " <%=this.DataGrid1.ClientID%> ");
for(int i = 1;i <table.rows.length;i++)
{
var obj = table.rows[i].cells[2].childNodes[0]; //假设你的模板列是在第三列
alert(obj.value); //显示文本框的值
}
------解决方案--------------------楼上的方法不错啊
------解决方案--------------------同意cwwhy() 的说法
------解决方案--------------------ClientID,childNodes干什么用的
------解决方案--------------------ClientID,childNodes干什么用的
==================================
同问!