很多时候,我们都需要在客户端获取Web控件的某些属性,但是在开发的时候命名的ID在Javascript用的时候会出错,实际上根本就不存在这样命名的控件了,这个在查看源文件中可以知道。
比如,我在设计的时候命名了这样一个Textbox控件:txbStartDate,然后我运行,在查看源文件后,看到的控件ID变成了ctl00_CPH1_txbStartDate,那么,我们如何知道Web控件在HTML中变成了什么呢?
这里我们可以利用控件的ClientID属性,这个ClientID值正好是控件在HTML中的ID值,由此,我们可以这样写:
document.forms[0].<%=txbStartDate.ClientID%>
这样我们就可以用javascript直接使用Web控件了。其实也挺简单的,不是吗:)这个问题还曾经困扰了我很久啊~~~~