参考如下:
var dgList = document.all("dgSympList");
var intCount = dgList.rows.length, chbSelect;
for (var intIndex=1; intIndex<intCount; intIndex++)
{
chbSelect(这里我用的是CheckBox) = document.all( "dgSympList__ctl" + (intIndex + 2) + "_chbSelect");
if (chbSelect == null)
{
continue;
}
// 判断是不是该行被选中
if (chbSelect.checked)
{
document.all( "dgSympList__ctl" + (intIndex + 2) + "_chbSelect");// 根据这一句来改你想要的TextBox.因为发送到客户端,DataGrid就变成Table了,里的控件名也变了...
} }

解决方案 »

  1.   

    楼主打了两次javascript都打错。。,。
    <asp:datagrid id="MyDataGrid" runat="server" Width="100%" HorizontalAlign="Center" CellSpacing="0" ShowFooter=True
    CellPadding="3" GridLines="Both" BorderWidth="1" BorderColor="black" PagerStyle-HorizontalAlign="Right"
    PagerStyle-Mode="NumericPages" PageSize="20" AllowPaging="True" AutoGenerateColumns="False">
    <ItemStyle CssClass="listTD"></ItemStyle>
    <HeaderStyle Wrap="False" CssClass="listTitle"></HeaderStyle>
    <Columns>
    <asp:TemplateColumn HeaderText="TERMINALCODE">
    <itemtemplate>
    <a href='javascript:newWin("TicketDetail.aspx?Code=<%# DataBinder.Eval(Container.DataItem,"TERMINALCODE")%>")'>
    <%# DataBinder.Eval(Container.DataItem,"TERMINALCODE")%>
    </a>
    </itemtemplate>
    </asp:TemplateColumn>
      

  2.   

    var rowIndex = event.srcElement.parentNode.rowIndex;var UserName = document.getElementById("DataGrid1").rows[rowIndex ].cells[0].innerText;给分!
      

  3.   

    function ADD()
        {
            var index = <%=this.GridItems.SelectedIndex%>;
            if(index == -1)
            {
                window.close();
            }
            else
            {
                var text = document.getElementById("GridItems").rows[index + 1].cells[6].innerText;
                window.opener.document.form1.txtCoRe.value = text;
                window.close();
            } 
        }
      

  4.   

    var UserName = document.getElementById("DataGrid1").rows[rowIndex ].cells[0].innerText;