将js代码放入js文件后,语法错误,无法识别的表达式

时间:2013-10-23 13:27:57

标签: javascript

我在我的aspx文件中使用了jquery-1.9.1.js的代码,应用运行正常:

<script type="text/javascript">
    $(function () {
        $("#<%=datepickerStart.ClientID%>").datepicker();
        $("#<%=datepickerEnd.ClientID%>").datepicker(); 
    });
</script>

<asp:TextBox ID="datepickerStart" runat="server">Start Date</asp:TextBox>              
        <asp:HiddenField ID="hiddenDateStart" runat="server" />

当我把js代码放在像这样的js文件中时:

$(document).ready(function() {
    $("#<%=datepickerStart.ClientID%>").datepicker();
    $("#<%=datepickerEnd.ClientID%>").datepicker(); 
});

我收到此错误消息:

语法错误,无法识别的表达式:

#<%=datepickerStart.ClientID%>

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:6)

ASP没有评估该文件,因为它是一个javascript文件。把asp放回到aspx中。