我在web页面引入了一个控件但是出现了那个提示。
<tr> <td>
<asp:Image ID= "Image1 "style= "CURSOR: hand; " onclick= "popUpCalendar(this, form1.txt_year, 'yyyy ') " runat= "server " ImageUrl= "~/icon_calendar.gif " />
</td> </tr>
在网上查了下说需要id,但是我哪里已经有id了。请高手赐教 谢谢
------解决方案--------------------------------------------------------
你试着把onclick= "popUpCalendar(this, form1.txt_year, 'yyyy ') "去掉。
看行不行
如果可以,就在CS文件使用:
Image1.Attributes.Add( "onclick ", "popUpCalendar(this, form1.txt_year, 'yyyy ') ");
ASPX文件中就不要留这段话了
------解决方案--------------------------------------------------------
ID= "Image1 "style= "CURSOR: hand; " 中间没空格???
------解决方案--------------------------------------------------------
onclick= "popUpCalendar(this, form1.txt_year, 'yyyy ') "
--->
vs2005
onClientlick= "javascript:popUpCalendar(this, document.getElmentById( 'txt_year ').value, 'yyyy ') "
还有,txt_year如果是runat= 'server'的,那么要修改js为
var yeartxt=document.getElmentById( ' <%=txt_year.ClientID%> ').value;
onClientlick= "javascript:popUpCalendar(this, yeartxt, 'yyyy ') "
------解决方案--------------------------------------------------------
1 给image添加点击函数:
Image1.Attributes.Add( "onclick ", "popUpCalendar(this.clientID, form1.txt_year, 'yyyy ') ");
2 js脚本改成:
popUpCalendar(parm1,parm2,parm3)
{
... document.getElementById(parm1)
... 不知道parm2是干什么用的,根据实际情况来吧
}