这个问题是我的asp.net编码生活的祸根。
我有一个控件,在代码中,我想获得它的完整ClientID,但我不能直到我将它添加到页面。
但是我无法将其添加到页面中。我想在onclick上添加一些javascript。
我可以在onclick中添加类似“myMethod(this)”的内容,这很棒并且可以回避问题,但是如果我想要一个select all按钮,例如,运行“myMethod(theItem); myMethod(theItem2); myMethod(theItem3)“然后我再也不能使用'this'了。
我无法执行“myMethod(document.getElementByID('”“myObject.ClientID +”'))'“或其他任何操作,因为ClientID尚未设置。
有没有一个javascript方法可以粘贴到我的页面中,它会从ID中找到元素(ClientID和ID在添加到页面之前是相同的)?
答案 0 :(得分:1)
您可以将其添加到页面然后添加javascript。只要你仍然有对控件的引用,你可以把它放在任何地方,然后就地发生任何更新。