0

我的项目中有一个日历脚本。为了使用它,我添加了一个图像,并在它的 onclick 事件中调用了一个 javascript 函数 displayDatePicker:

<img alt="Calender" src="calender.jpg" onclick="displayDatePicker('txtBox1', this);"/>

我在我的项目中使用母版页,如果图像和关联的文本框控件位于 contentPlaceHolder 中,则 javasript 库的函数 document.getElementsByName 返回 null,并且似乎无法检测到 contentPlaceHolder 中的控件。

我将此代码用于未使用母版页的页面,一切顺利。

我提前感谢您的任何帮助。

祝你好运。

4

1 回答 1

0

您的 asp 文本框可能呈现为:

<input name="ctl00$FeaturedContent$txtBox1" id="FeaturedContent_txtBox1" type="text"/>

因此,在 javascript 中,您应该使用 clientid:

<img alt="Calender" src="calender.jpg" onclick="displayDatePicker('<%= txtBox1.ClientID %>', this);"/>
于 2013-08-14T16:31:17.400 回答