我正在尝试获取一个对EditTemplate内部的RadButton对象的javascript引用。这适用于RadTextBox但不适用于RadButton。查看生成的代码,我看到RadButton的ClientID而不是
ctl00_ContentPlaceHolder1_EmployerFormView_rdBtnLegal
它是
ctl00_ContentPlaceHolder1_EmployerFormView_rdBtnLegal_input
。因此,javascript代码如下:
var checkbox = document.getElementById('<%=EmployerFormView.FindControl("rdBtnLegal").ClientID%>');
返回未定义的对象引用。奇怪的是,我不明白为什么<%=EmployerFormView.FindControl("rdBtnLegal").ClientID%>
评估为ctl00_ContentPlaceHolder1_EmployerFormView_rdBtnLegal
(没有_input),而ClientID是_input
提前谢谢