2009-12-07 72 views
-2

我有一个RowDataBound事件如下。JavaScript从网格检索值

protected void GridLedger_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     e.Row.Attributes.Add("onMouseDown", "var str = document.getElementById('" + e.Row.ClientID + "').cells[0].innerText; document.getElementById('<%=TextBox1.ClientID%>').value = str;"); 
    } 
} 

当这个事件触发时,我收到以下错误:

object element not found or not an object

为什么会出现这个错误?

+0

海。请花时间写出适当的句子k? – 2009-12-07 06:56:09

回答

0

我建议你使用jQuery库或任何其他的JavaScript框架,让你的生活更容易。

这个错误在我看来,你要么找不到你要找的对象,要么属性单元格不存在。这可能甚至不同浏览器...浏览器...

看看你的生成的代码,看看是什么ID的错误是...