从asp.net(客户端)的ID获取控件完全ClientID

时间:2009-12-08 13:23:14

标签: asp.net javascript

这个问题是我的asp.net编码生活的祸根。

我有一个控件,在代码中,我想获得它的完整ClientID,但我不能直到我将它添加到页面。

但是我无法将其添加到页面中。我想在onc​​lick上添加一些javascript。

我可以在onclick中添加类似“myMethod(this)”的内容,这很棒并且可以回避问题,但是如果我想要一个select all按钮,例如,运行“myMethod(theItem); myMethod(theItem2); myMethod(theItem3)“然后我再也不能使用'this'了。

我无法执行“myMethod(document.getElementByID('”“myObject.ClientID +”'))'“或其他任何操作,因为ClientID尚未设置。

有没有一个javascript方法可以粘贴到我的页面中,它会从ID中找到元素(ClientID和ID在添加到页面之前是相同的)?

1 个答案:

答案 0 :(得分:1)

您可以将其添加到页面然后添加javascript。只要你仍然有对控件的引用,你可以把它放在任何地方,然后就地发生任何更新。