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

Javascript 语法错误,将js代码放入js文件后无法识别表达式,javascript,Javascript,我在使用jquery-1.9.1.js的aspx文件中有此代码,应用程序运行良好: <script type="text/javascript"> $(function () { $("#<%=datepickerStart.ClientID%>").datepicker(); $("#<%=datepickerEnd.ClientID%>").datepicker(); }); </script>

我在使用jquery-1.9.1.js的aspx文件中有此代码,应用程序运行良好:

<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(); 
});
$(文档).ready(函数(){
$(“#”)日期选择器();
$(“#”)日期选择器();
});
我收到了以下错误消息:

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

#<%=datepickerStart.ClientID%>
#

如果您有任何建议,我们将不胜感激。

ASP不会评估该文件,因为它是一个javascript文件。将asp放回aspx中。

建议:将asp代码放回asp引擎解释的文件中。如果OP仍希望将代码分开,请将元素的类放回单独的JS文件中。