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