在使用了Master页面的内容页上进行客户端回调

如果一个网页使用了Master页面,那么在生成页面时,其中的所有服务器控件的ID名称全部会被重新命名,以至于用于实现客户端回调的JavaScript脚本找不到给定名称的控件。通过查看生成后的HTML页面源代码可以知道,这些控件被重新命名为:

控件所在的ContentPlaceHolderID+下划线+控件名称。

例如:

Master页面中有一个ContentPlaceHolderID为MainContent的内容控件;有一个内容页,其中有一个ID为TextBox1的文本框控件。

则生成页面时,该文本框控件将被重新命名为:MainContent_TextBox1。

在JavaScript脚本用这个名字代替TextBox1,就可以顺利达到预期效果了。

posted @ 2010-12-07 00:23  Midnightcat  阅读(120)  评论(0编辑  收藏  举报