很多时候,我们都需要在客户端获取Web控件的某些属性,但是在开发的时候命名的ID在Javascript用的时候会出错,实际上根本就不存在这样命名的控件了,这个在查看源文件中可以知道。
比如,我在设计的时候命名了这样一个Textbox控件:txbStartDate,然后我运行,在查看源文件后,看到的控件ID变成了ctl00_CPH1_txbStartDate,那么,我们如何知道Web控件在HTML中变成了什么呢?
这里我们可以利用控件的ClientID属性,这个ClientID值正好是控件在HTML中的ID值,由此,我们可以这样写:
document.forms[0].<%=txbStartDate.ClientID%>
这样我们就可以用javascript直接使用Web控件了。其实也挺简单的,不是吗:)这个问题还曾经困扰了我很久啊~~~~
本文介绍了在ASP.NET应用程序中如何通过使用Web控件的ClientID属性来解决JavaScript与Web控件交互的问题。文章提供了具体的代码示例,帮助开发者理解如何在客户端脚本中正确引用Web控件。
6524

被折叠的 条评论
为什么被折叠?



