Asp.net Javascript日历不工作

Asp.net Javascript日历不工作,asp.net,javascript,Asp.net,Javascript,我的JavaScript日历在IE中工作,但在Mozilla中不工作 我的代码: <table> <tr style="height: 5px;"> <td> <asp:TextBox ID="txtBorderedDate" runat="server" CssClass="TextBoxMandatory" Enabled="false"></asp:TextBox> </td>

我的JavaScript日历在IE中工作,但在Mozilla中不工作

我的代码:

  <table>
   <tr style="height: 5px;">
    <td>
     <asp:TextBox ID="txtBorderedDate" runat="server" CssClass="TextBoxMandatory" Enabled="false"></asp:TextBox>
    </td>
    <td class="FieldButton_bg" style="height: 5px;"> 
     <a onclick="javascript:showCalendarControl(ctl00_SaralConetentPlaceHolder_txtBorderedDate);" href="#">
       <img src="../Images/iconCalendar.png" style="width: 20px; height: 20px; vertical-align: bottom;" border="0" />
     </a>
    </td>
   </tr>
  </table>

我不确定这是否与问题有关(您应该发布更多的代码),但不应该硬编码ASP.NET中控件的ID。另外,我认为showCalendarControl()调用中可能缺少一些引号

替换此项:

<a onclick=
 "javascript:showCalendarControl(ctl00_SaralConetentPlaceHolder_txtBorderedDate);" ...

我不确定这是否与问题有关(您应该发布更多的代码),但不应该硬编码ASP.NET中控件的ID。另外,我认为showCalendarControl()调用中可能缺少一些引号

替换此项:

<a onclick=
 "javascript:showCalendarControl(ctl00_SaralConetentPlaceHolder_txtBorderedDate);" ...

你在IE中有什么错误吗?没有。我没有任何错误。你不应该使用JavaScript伪协议!您是否考虑过这样一个事实:除了调用方式之外,这段代码实际上没有告诉我们您正在使用的JS日历。我本以为你从前面的问题中学到了一些东西。你的JS日历是如何工作的?这个问题一点也不清楚。你在IE中有什么错误吗?没有。我没有任何错误。你不应该使用JavaScript伪协议!您是否考虑过这样一个事实:除了调用方式之外,这段代码实际上没有告诉我们您正在使用的JS日历。我本以为你从前面的问题中学到了一些东西。你的JS日历是如何工作的?这个问题一点也不清楚。但我怀疑这是原因。。。基于JS的日历是复杂的动态结构,具有许多动态创建的元素。在这种情况下,他似乎正在传递文本框的ID,该文本框将接收日历的选定值。+1但我怀疑这是原因。。。基于JS的日历是复杂的动态结构,具有许多动态创建的元素。在本例中,他似乎正在传递文本框的ID,该文本框将接收日历的选定值。