[英]How I can use the value of a textbox which is in a gridView in the code behind without using the FindControl() method
How can do I that? 我该怎么办? Does anyone have a solution. 有没有人有办法解决吗。 It is also looking tricky but I don't have an answer. 它看起来也很棘手,但我没有答案。
Did you try something like this? 你尝试过这样的事情吗?
((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]) ((文本框)GridView1.Rows [e.RowIndex] .Cells [0] .Controls [0])
<script type="text/javascript">
function SelectAll(id)
{
//get reference of GridView control
var grid = document.getElementById("<%= GridView1.ClientID %>");
//variable to contain the cell of the grid
var cell;
if (grid.rows.length > 0)
{
//loop starts from 1. rows[0] points to the header.
for (i=1; i<grid.rows.length; i++)
{
//get the reference of first column
cell = grid.rows[i].cells[0];
//loop according to the number of childNodes in the cell
for (j=0; j<cell.childNodes.length; j++)
{
//if childNode type is textbox or label or...
if (cell.childNodes[j].type =="TextBox")
{
//perform ur task here
}
}
}
}
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.