如何使用Javascript从ListView控件中获取元素?

时间:2011-04-14 08:49:58

标签: javascript listview linkbutton

这是我的情况......我正在尝试使表格行可点击。在这一行内部是一个TD,它有一个linkbutton,其中包含我想从javascript触发的click事件。问题是,表是在ListView中,这意味着我不能直接访问表或行,我必须首先获取ListView对象,然后才能到达linkbutton来调用它的click事件......我我很难为此写javascript ...请帮忙...谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用其ID从任何地方访问任何对象。

//Access to the row
var theRow = document.getElementById('clickableRow');

//Access to the LinkButton inside the TD 
var theButton = document.getElementById('lbActivityName');

另请注意,ID区分大小写。

答案 1 :(得分:0)

您创建的每个按钮作为模板呈现的客户端ID略有不同。您可以通过右键单击页面并选择“查看源”来验证这一点。我认为你需要做的是改变以下内容:

<tr id="clickableRow" style="width: 310px;padding-bottom:0px;" onclick="rowClick()">

类似于:

<tr id="clickableRow" style="width: 310px;padding-bottom:0px;" onclick="rowClick('<%=lbActivityName.ClientID %>')">

然后更改javascript以在getElementById中使用该字符串。你可能也必须对theRow做同样的事。

希望这是有道理的。