English 中文(简体)
Javascript 日历不起作用。
原标题:
  • 时间:2009-03-11 12:09:51
  •  标签:

我的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);" ...

有了这个:

<a onclick="showCalendarControl( <%= txtBorderedDate.ClientID %> );" ...

txtBorderedDate 的某些父控件可能在不同的边框中呈现不同,因此导致文本框控件的客户端ID不同。





相关问题
热门标签