日期:2014-05-19  浏览次数:20516 次

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干什么用的

==================================

同问!